fedora15 占用内存好大大大啊。。。。

fredshao 2011-10-30 10:24:09
不知道为什么,fedora15占用内存好大。。。。

total used free shared buffers cached
Mem: 1980036 1608036 372000 0 243328 807080
-/+ buffers/cache: 557628 1422408
Swap: 2533372 0 2533372


请前辈们详解一下上面都是什么意思啊。。。。
...全文
158 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Linux-Torvalds 2011-10-30
  • 打赏
  • 举报
回复
算起来,我的也是比你的好一点点,系统就这样子,必须维持正常运转需要的进程。
$ 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
Linux-Torvalds 2011-10-30
  • 打赏
  • 举报
回复
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 , 絕對是因為實體記憶體不足了才會這樣做的!如此,瞭解吧!

来自鸟站的内容。
沭水河畔 2011-10-30
  • 打赏
  • 举报
回复
qq120848369 2011-10-30
  • 打赏
  • 举报
回复
0换出,有毛压力。
Linux-Torvalds 2011-10-30
  • 打赏
  • 举报
回复
上面都写得很明白了。
swap不理解吗?

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧