Ubuntu 18.04
我一直遇到同样的问题 - 因为我的坏习惯,我的Firefox打开并保留了太多的标签在内存中。这导致RAM使用量最终达到100%
此时整个系统会完全锁定。我甚至无法移动鼠标来按下“结束进程”在系统监视器中。
当我运行我的代码并占用过多的内存时,出现相同的行为 - 一切都停止工作,鼠标变得无响应。
我猜测很明显 - Gnome或Ubuntu本身缺少空闲内存块。
所以我猜测的解决方案是使这些操作系统始终保留内存以便正常工作和响应。
我该如何做到这一点?
根据要求返回翻译的文本。
$ free -h
total used free shared buff/cache available
Mem: 7,7G 4,3G 281M 1,2G 3,1G 1,9G
Swap: 2,0G 1,5M 2,0G
$ sudo sysctl vm.swappiness
vm.swappiness = 60
swapon
命令来检查。当进行交换操作时,系统会变得非常慢,但仍然能够正常工作。当交换空间耗尽时,系统将无法继续工作。因此,您可能需要更多的交换空间,但最好的选择是养成关闭浏览器标签页的习惯。如果您确实需要更多内存来运行自己的程序,应该增加更多的RAM。 - sudodustop
、htop
等)来检测卡住的进程。(注意:要返回图形环境,请使用Ctrl+Alt+F2。) - FedKadfree -h
和sudo sysctl vm.swappiness
。与我交流时,请以@heynnema开头,否则我可能会错过您的评论。 - heynnemacat /etc/fstab
的输出和gparted
的截图。 - heynnema