Arch Linux 瘋狂的記憶體使用

Arch Linux 瘋狂的記憶體使用

我剛剛安裝了 Arch Linux 並將其設定為我想要的樣子。目前,帶有 LighDM、Firefox 和其他一些小型應用程式的 XFCE4 正在運行。我想看看裡面發生了什麼top,但很驚訝這佔據了 7GB 的 RAM。

這對於 Arch Linux 來說正常嗎?在 Xubuntu 上,類似情況下我的記憶體從未超過 3GB。

答案1

雖然系統很有可能使用無論你向它投入什麼 RAM(在足夠的 I/O 之後),它到目前為止都不會需要所有的。

所有常見的 Linux 發行版都預先配置為積極使用 RAM 作為磁碟緩存,當且僅當其他地方不需要它時: 輸出的頭部top看起來像這樣

Tasks: 407 total,   3 running, 404 sleeping,   0 stopped,   0 zombie
%Cpu(s): 12,6 be, 11,2 sy,  0,0 ni, 76,1 un,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:  16425304 total, 15497560 used,   927744 free,   221476 buffers
KiB Swap:        0 total,        0 used,        0 free.  7057660 cached Mem

(我的機器在撰寫本文時有很多打開的程式)。這意味著,總共約。使用 16G (16425304 KB) 類似 15.2G (15497560 KB),但其中一些 210M (221476 KB) 用於區塊設備緩衝區,大約 210M (221476 KB) 用於區塊設備緩衝區。 7G(7057660 KB)用於檔案系統緩存,導致真正使用的不到8G。

該命令free -m提供了一個更好的想法,因為它為您進行了數學計算:在該行中,-/+ Buffer/Cache它向您顯示了系統實際使用的內容,其中已減去緩衝區和快取。

相關內容