在linux查看內存使用

用free -m查看的結果:
[root@localhost ~]# free -m
                    total       used       free     shared    buffers     cached
Mem:          7918       7865         52          0         7228        143
-/+ buffers/cache:        493       7424
Swap:         4996          0          4996

查看/proc/kcore文件的大小:
[root@localhost ~]# ll -h /proc/kcore
-r——– 1 root root 9.0G Aug 23 13:53 /proc/kcore

linux 優先運用物理內存,當物理內存還有空閒時,linux是不會施放內存的,即使佔用內存的程序已經被關閉了(這部分內存就用來做緩存了)。也就是說,即時你有2G的內存,用過一段時間後,也會被佔滿。這樣做的裨益是,啓動那些剛開啓過的程序、或是讀取剛存取過得數據會比較快,對於服務器很有裨益。

用 used 減去 buffer 和 cache,纔是運行中的程序所佔用的空間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章