我剛剛安裝了 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
它向您顯示了系統實際使用的內容,其中已減去緩衝區和快取。