我想问一个问题:由于我的工作,我经常同时使用多个程序,有时我的电脑会死机,有时我真的能感觉到它的痛苦。当我同时使用 Skype(视频通话)和 IntelliJ 或虚拟机时,这种情况经常发生。
我如何知道这是由 CPU 还是 RAM(或者可能是其他什么)引起的?
感谢您的帮助。
编辑。根据@heynnema的建议,以下是命令的结果free -h
total used free shared buff/cache available
Mem: 5,8Gi 4,2Gi 327Mi 67Mi 1,2Gi 1,2Gi
Swap: 2,0Gi 679Mi 1,3Gi
和swapon -s
Filename Type Size Used Priority
/swapfile file 2097148 695552 -2
答案1
答案2
您的 /swapfile 可能太小了。让我们将其从 2G 增加到 4G...
笔记:根据您的使用模式,您可能需要更多的 RAM。
笔记:错误使用rm
和dd
命令可能会导致数据丢失。建议复制/粘贴。
在里面terminal
...
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 6G RAM and 4G swap
sudo -H gedit /etc/fstab
使用或编辑 /etc/fstab sudo pico /etc/fstab
。
确认 /etc/fstab 中的此 /swapfile 行...并确认没有其他“交换”行...在此行中使用空格...确认没有制表符...
/swapfile none swap sw 0 0
reboot # reboot and verify operation