如何确定哪个进程导致计算机冻结?

如何确定哪个进程导致计算机冻结?

编辑2
虽然它没有回答我原来的问题,但自从将交换增加到 4G 后,我的电脑就不再死机了,所以我接受了这个答案

编辑

正如@heyynema所建议的,我进行了以下操作 在此处输入图片描述

我将在几天后报告此问题是否得到解决/改善

OP

我在我的机器后台运行多个开发相关的进程,例如 vscode、开发服务器等

每隔一段时间,我的笔记本电脑就会完全冻结约 30 秒,然后一切就会恢复正常。

在“冻结”期间,如果我移动鼠标,我可以看到光标移动非常缓慢,并且有很大的滞后。

有没有办法确定是哪个过程导致了这个问题?

我不太了解内存和监控,是否应该设置警报,即“如果任何进程超过 X 内存,则记录 Y”?

在此处输入图片描述

答案1

您的 RAM 充足。但从历史上看,2G /swapfile 已被证明太小。我们将把您的 RAM 从 2G 增加到 4G...

笔记:错误使用rmdd命令可能会导致数据丢失。建议复制/粘贴。

在里面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 16G 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

相关内容