当前位置: 技术问答>linux和unix
fedora15 占用内存好大大大啊。。。。
来源: 互联网 发布时间:2017-01-12
本文导语: 不知道为什么,fedora15占用内存好大。。。。 total used free shared buffers cached Mem: 1980036 1608036 ...
不知道为什么,fedora15占用内存好大。。。。
total used free shared buffers cached
Mem: 1980036 1608036 372000 0 243328 807080
-/+ buffers/cache: 557628 1422408
Swap: 2533372 0 2533372
请前辈们详解一下上面都是什么意思啊。。。。
total used free shared buffers cached
Mem: 1980036 1608036 372000 0 243328 807080
-/+ buffers/cache: 557628 1422408
Swap: 2533372 0 2533372
请前辈们详解一下上面都是什么意思啊。。。。
|
free :觀察記憶體使用情況
[root@www ~]# free [-b|-k|-m|-g] [-t]
選項與參數:
-b :直接輸入 free 時,顯示的單位是 Kbytes,我們可以使用 b(bytes), m(Mbytes)
k(Kbytes), 及 g(Gbytes) 來顯示單位喔!
-t :在輸出的最終結果,顯示實體記憶體與 swap 的總量。
範例一:顯示目前系統的記憶體容量
[root@www ~]# free -m
total used free shared buffers cached
Mem: 725 666 59 0 132 287
-/+ buffers/cache: 245 479
Swap: 996 0 996
仔細看看,我的系統當中有 725MB 左右的實體記憶體,我的 swap 有 1GB 左右, 那我使用 free -m 以 MBytes 來顯示時,就會出現上面的資訊。Mem 那一行顯示的是實體記憶體的量, Swap 則是虛擬記憶體的量。 total 是總量, used 是已被使用的量, free 則是剩餘可用的量。 後面的 shared/buffers/cached 則是在已被使用的量當中,用來作為緩衝及快取的量。
仔細的看到範例一的輸出喔,我們的 Linux 測試用主機是很平凡的,根本沒有什麼工作, 但是,我的實體記憶體是幾乎被用光光的情況呢!不過,至少有 132MB 用在緩衝記憶 (buffers) 工作, 287MB 則用在快取 (cached) 工作,也就是說,系統是『很有效率的將所有的記憶體用光光』, 目的是為了讓系統的存取效能加速啦!
很多朋友都會問到這個問題『我的系統明明很輕鬆,為何記憶體會被用光光?』現在瞭了吧? 被用光是正常的!而需要注意的反而是 swap 的量。一般來說, swap 最好不要被使用,尤其 swap 最好不要被使用超過 20% 以上, 如果您發現 swap 的用量超過 20% ,那麼,最好還是買實體記憶體來插吧! 因為, Swap 的效能跟實體記憶體實在差很多,而系統會使用到 swap , 絕對是因為實體記憶體不足了才會這樣做的!如此,瞭解吧!
来自鸟站的内容。
[root@www ~]# free [-b|-k|-m|-g] [-t]
選項與參數:
-b :直接輸入 free 時,顯示的單位是 Kbytes,我們可以使用 b(bytes), m(Mbytes)
k(Kbytes), 及 g(Gbytes) 來顯示單位喔!
-t :在輸出的最終結果,顯示實體記憶體與 swap 的總量。
範例一:顯示目前系統的記憶體容量
[root@www ~]# free -m
total used free shared buffers cached
Mem: 725 666 59 0 132 287
-/+ buffers/cache: 245 479
Swap: 996 0 996
仔細看看,我的系統當中有 725MB 左右的實體記憶體,我的 swap 有 1GB 左右, 那我使用 free -m 以 MBytes 來顯示時,就會出現上面的資訊。Mem 那一行顯示的是實體記憶體的量, Swap 則是虛擬記憶體的量。 total 是總量, used 是已被使用的量, free 則是剩餘可用的量。 後面的 shared/buffers/cached 則是在已被使用的量當中,用來作為緩衝及快取的量。
仔細的看到範例一的輸出喔,我們的 Linux 測試用主機是很平凡的,根本沒有什麼工作, 但是,我的實體記憶體是幾乎被用光光的情況呢!不過,至少有 132MB 用在緩衝記憶 (buffers) 工作, 287MB 則用在快取 (cached) 工作,也就是說,系統是『很有效率的將所有的記憶體用光光』, 目的是為了讓系統的存取效能加速啦!
很多朋友都會問到這個問題『我的系統明明很輕鬆,為何記憶體會被用光光?』現在瞭了吧? 被用光是正常的!而需要注意的反而是 swap 的量。一般來說, swap 最好不要被使用,尤其 swap 最好不要被使用超過 20% 以上, 如果您發現 swap 的用量超過 20% ,那麼,最好還是買實體記憶體來插吧! 因為, Swap 的效能跟實體記憶體實在差很多,而系統會使用到 swap , 絕對是因為實體記憶體不足了才會這樣做的!如此,瞭解吧!
来自鸟站的内容。
|
上面都写得很明白了。
swap不理解吗?
swap不理解吗?
|
0换出,有毛压力。
|
|
算起来,我的也是比你的好一点点,系统就这样子,必须维持正常运转需要的进程。
$ free -tm
total used free shared buffers cached
Mem: 1761 1169 591 0 68 528
-/+ buffers/cache: 573 1188
Swap: 2048 0 2048
Total: 3809 1169 2640