我的所有应用程序(运行 htop 的终结器除外)都已关闭。
操作系统占用超过6GB内存。这有多高真是太疯狂了!!!
参见屏幕截图sudo htop
。
在截屏之前,我已经关闭了许多其他应用程序:
sudo pkill -f gnome-calendar
sudo pkill -f evolution-alarm-notify
sudo pkill -f evolution-calendar-factory
sudo systemctl stop snapd
还重新启动gnome-shell
以重置其内存:
alt+f2 + r + enter
or
killall -SIGHUP gnome-shell
19.10
*也遇到了这个问题。
答案1
一些内存可能会被用来缓存一些磁盘空间 - 如果程序需要的话,它将被自动释放
做一个
free -m
查看真正的可用内存:“可用”列
我怎样才能阻止 Linux 这样做?
您无法禁用磁盘缓存。人们想要禁用磁盘缓存的唯一原因是他们认为它会占用应用程序的内存,但事实并非如此!磁盘缓存使应用程序加载速度更快、运行更顺畅,但它绝不会占用应用程序的内存!因此,完全没有理由禁用它!
但是,如果您发现自己需要快速清除一些 RAM 来解决另一个问题(例如 VM 行为不当),则可以强制 linux 使用 echo 3 | sudo tee /proc/sys/vm/drop_caches 非破坏性地删除缓存。
更多内容请见此处: https://www.linuxatemyram.com/