Arch-Linux
非常高的記憶體使用率,沒有執行
我正在執行帶有 GNOME 3.38 X11 的 Arch Linux,並且遇到了一個問題,即我使用大約 8-9GB 的 RAM 處於空閒狀態(使用電腦一段時間並關閉所有內容後)。
我知道linxatemyram,我認為這不是問題,因為
free -m
列印以下內容:total used free shared buff/cache available Mem: 62282 9059 29502 162 23720 52368 Swap: 8191 0 8191
表明我確實在什麼都不執行時使用了很多記憶體。當我以前有 16GB 時,由於這個問題,我也會經常用完記憶體,所以我不認為這是某種形式的記憶體,因為當我的記憶體使用量上升時,它會回退。
奇怪的是,
top
記憶體使用量也沒有達到它聲稱保留的數量。這是我得到的結果的粘貼。我一直在想一定有什麼東西在洩漏,但我似乎無法找出是什麼。編輯:額外的輸出。這些是在重啟後不久測量的,因此不具有代表性。出現相同情況後,我將重新執行並發布。
$ mount | grep tmpfs dev on /dev type devtmpfs (rw,nosuid,relatime,size=31848276k,nr_inodes=7962069,mode=755,inode64) run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755,inode64) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64) tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,size=4096k,nr_inodes=1024,mode=755,inode64) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,size=31888716k,nr_inodes=409600,inode64) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=6377740k,nr_inodes=1594435,mode=700,uid=1000,gid=985,inode64)
$ df -h Filesystem Size Used Avail Use% Mounted on dev 31G 0 31G 0% /dev run 31G 1.7M 31G 1% /run /dev/nvme0n1p3 450G 208G 219G 49% / tmpfs 31G 737M 30G 3% /dev/shm tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup tmpfs 31G 19M 31G 1% /tmp tmpfs 6.1G 136K 6.1G 1% /run/user/1000
根據您提供的資訊,您確實
tmpfs
安裝了文件系統,/tmp
並且其他類似實用程序/dev/shm
未顯示這些文件系統。top
請通過
df
清理數據或停止應用程序向它們寫入數據來監控這些掛載點的使用情況。一些應用程序創建文件並立即刪除它們,這些文件仍然佔用空間。它們無法通過 eg 直接看到,ls
但df
您可以通過以下方式發現它們:sudo lsof -n | egrep "/tmp|/dev/shm" | grep deleted
因為這是我第 20 次看到這個問題,所以我繼續送出了錯誤報告
top
,free
並且htop
: