Linux
使用大量記憶體的 Ubuntu Precise 伺服器(基本安裝)
我今天早上砲擊時,我的 Ubuntu 12.04.2 伺服器(所有軟體包和發行版都是最新的)只使用了 558MB 的 RAM。除了 sshd 和發行版附帶的任何東西之外,伺服器上沒有執行任何東西。中國祇有 1 次“闖入企圖”
/var/log/auth.log
(所以那裡沒有什麼異常的地方)。除了 22 之外的每個埠都被 iptables 與外部流量隔離。Ubuntu 12.04.2 伺服器在執行 3 天后使用 +500MB 記憶體是很正常的,還是我應該擔心?如果您想知道,我沒有程序資訊,因為一開始我並沒有想太多,所以我重新啟動了:(
重新啟動後 30 分鐘的記憶體使用情況(看起來仍然正常):
$free -m total used free shared buffers cached Mem: 1995 128 1867 0 5 50 -/+ buffers/cache: 72 1923 Swap: 1953 0 1953
你需要看
-/+ buffers/cache
數字。這是伺服器真正使用的;其餘的用於緩衝/記憶體 I/O,並且可以在需要時由核心回收(取決於swappiness
設置)。隨著時間的推移,核心使用備用記憶體來記憶體來自磁碟 I/O 的數據。如果存在記憶體壓力,則可以回收此空間。
72
是正在執行的程序實際使用的記憶體量,並且是1923
在清除所有緩衝區和高速記憶體後的名義可用記憶體量。