要如何知道目前記憶體使用了多少呢?

只要使用底下的指令就可以清楚知道了

free.jpg

free -參數

參數的地方可以下 -b -m -g

詳細使用方法就用 man free 看一下囉

free -m

 

上面這張圖顯示我的記憶體使用情況為

我總共有 2012MB 的記憶體,我使用了581MB,還剩下1430MB可以用,我沒有共享記憶體

使用的 RAM 中 buffer 占40MB,cache 占353MB

除去 buffer/cache 占用的 RAM,系统共使用187MB。而 cache 和 buffer 共使用 1824MB。

最後是我的swap,可以看到的是… 我的swap都還沒用到

為什麼使用的記憶體會隨著開機時間越來越大呢!?

記憶體管理的概觀
當系統開機一段時間後,像是「top」這種傳統的 Unix 工具常常回報少的可憐的可用記憶體數值,在我寫這篇文章的系統中,就算我總共有 512 MB 的記憶體在我的系統裡,但約開機m後三個小時,我只剩下 60 MB 的可用記憶體,那些記憶體到底跑到那裡去了?

用掉最多記憶體的地方是磁碟快取 (disk cache),目前它總共用了超過 290 MB 的記憶 (在 top 裡的「cached」項目中),快取記憶體 (cached memory) 基本上是空閒的,當有新/執行中的程式需要記憶體的話,它會快速的被取回來。

為什麼 Linux 使用這麼多的記憶體來當作磁碟快取 (disk cache) 呢?主要的原因便是:假如 RAM 沒有被使用的話,它便是閒放在那邊浪費著不用。如果把資料放在用 RAM 組成的磁碟上,它的存取速度比直接從硬碟上存取還要快上 1000 倍。假如在快取裡找不到該資料,當然還是得直接從磁碟裡存取,但就如同上面說的,您將可以節省些微的存取時間。

 

參考資料:

Linux Memory Usage 記憶體使用率 http://ssorc.tw/rewrite.php/read-599.html#ixzz0nVdMLEjw

這篇噗共有30個回應,點這裡查看plurk頁面[+][-]
最近的 plurk 回應:
Dca404
佛祖球球看錯看成FreeBSD= =
魚生蛋dca35311: DNS轉換中,我也不知道現在更新到哪去了... 晚點就正常了吧!?
魚生蛋woody01407: 看來還要再加兩顆眼睛吼~
魚生蛋你看啦! DNS更新很慢耶!!
佛祖球球DNS表示:
魚生蛋woody01407表示:
佛祖球球woody01407 表示 : DNS 表示:
魚生蛋dca35311: 我遠端回家裡看連的到捏...
Dca210.71.14.187 ?
魚生蛋dca35311: 恩恩~ 再幫我試試看吧
Dca有了
魚生蛋dca35311: DNS轉過去了,apache2忘記重新啟動
佛祖球球apache表示:
Dca下面GOOGLE分析的代碼掉出來了
魚生蛋woody01407: 其實你一直在搞我鬼
佛祖球球哪有=.=
魚生蛋dca35311: 那個好像是那個佈景主題問題... 我是從後台輸入的,有時候會跑出來有時候不會= =
魚生蛋該請我的高手學弟幫我做一個專屬主題了,那學弟是... woody01407
Dca(worship)
佛祖球球woody01407 表示:
魚生蛋woody01407: 友情價開多少= =
佛祖球球真的要這樣搞喔=.=
魚生蛋呵呵
Dcawoody01407: 不然,有情無價…
佛祖球球我已經是學長的人了 (blush)
魚生蛋dca35311: 呵呵~ 你還頗神秘的咧,加個好友吧
魚生蛋woody01407: 你成年了嗎一一
Dca我只是個小宅宅 :-&
佛祖球球有阿 成年了 (blush)
2010/05/12
Linux   
35人閱讀

本站採用CC授權不歡迎全文轉載,如需轉載(部份)、引用文章,請務必附上作者及來源處。

0 留言

發表留言 »





訂閱網站

FACEBOOK

雜七雜八

Plurk

Copyright 就是,蛋! | Theme Sco v4.0 By:Scorpio