在Debian系統中,可以通過以下幾種方法來清理緩存并回收內存:
sync
和echo 3 > /proc/sys/vm/drop_caches
同步文件系統緩存:
sudo sync
清空頁面緩存、目錄項緩存和inode緩存:
sudo echo 3 > /proc/sys/vm/drop_caches
這里的數字3
表示同時清除頁面緩存、目錄項緩存和inode緩存。其他選項包括:
1
:僅清除頁面緩存。2
:清除頁面緩存和目錄項緩存。4
:清除頁面緩存和inode緩存。5
:清除頁面緩存、目錄項緩存和inode緩存,以及回收slab分配器中的對象。free
命令查看內存使用情況在執行上述操作之前,可以使用free
命令查看當前的內存使用情況:
free -h
這將顯示總內存、已用內存、空閑內存等信息。
systemd-cgtop
監控內存使用如果你想要實時監控系統的內存使用情況,可以使用systemd-cgtop
工具:
sudo systemd-cgtop
這將顯示各個cgroup的內存使用情況,幫助你更好地了解哪些進程占用了大量內存。
htop
監控系統資源htop
是一個交互式的進程查看器,可以實時顯示系統資源的使用情況,包括內存、CPU等:
sudo htop
在htop
界面中,你可以看到各個進程的內存使用情況,并可以通過按F9
鍵選擇進程并結束它,從而釋放內存。
通過以上方法,你可以有效地清理Debian系統中的緩存并回收內存。