在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系统中的缓存并回收内存。