Debian 9 在负载轻微时冻结

Debian 9 在负载轻微时冻结

我有一台一直用于工作的笔记本电脑:

Model: ASUS X501A
CPU: Intel Celeron, 2.4 dual core.
RAM: 4GB

最近,当我在 Chromium 中打开太多程序或选项卡时,我开始出现冻结现象。我之前使用过 Deepin(有同样的问题),然后我切换到 Debian 9,以为这会有所帮助,但事实并非如此。

现在,您可能会想,笔记本电脑很弱而且可能很旧,难怪它会死机。好吧,首先,它不像以前那样,虽然它不强大,但我可以在没有任何冻结的情况下打开所有必要的程序(Chrome,VS代码,spotify,运行nodejs服务器,mongodb或sql服务器,redis,postman )。其次,我在 Windows 上不会出现这种冻结现象,它可能会打开某些程序更长的时间,但不会像在 Debian 上那样冻结长达一分钟。

现在,当我打开 4 个 Chromium 选项卡(通常只是 stackOverflow 或 api 文档选项卡,而不是 CPU 密集型站点)、在终端中运行 NodeSJ 服务器并在 Postman 打开的情况下打开 VS 代码(无数据库服务器)时,Debian 已经很正常了。我top在这种情况下运行,结果是:

top - 12:43:51 up  4:02,  1 user,  load average: 2.70, 1.07, 1.19
Tasks: 191 total,   1 running, 190 sleeping,   0 stopped,   0 zombie
%Cpu(s): 14.4 us,  2.0 sy,  0.0 ni, 19.9 id, 63.5 wa,  0.0 hi,  0.2 si,  0
KiB Mem :  3934392 total,   129524 free,  3133232 used,   671636 buff/cach
KiB Swap:        0 total,        0 free,        0 used.   104836 avail Mem

看起来 CPU 根本没有加载,并且仍然有足够的可用内存(至少没有达到 95% 的内存使用率)。所以我不确定是什么原因导致这些冻结。

答案1

这可能是内核问题、显卡驱动程序问题(您有 Nvidia 显卡吗?)或者完全是其他问题。

核心

为了检查是否是内核问题,请尝试安装较新或较旧的内核,看看问题是否消失。

显卡驱动程序

要查看是否是图形驱动程序,如果您使用的是开源驱动程序,请尝试安装专有驱动程序,反之亦然(例如,如果您使用的是 nouveau,则安装 Nvidia,反之亦然)。我知道我的 nouveau 驱动程序有一个问题,一旦我从挂起状态恢复,它就会经常挂起(仍然不知道为什么会发生这种情况)。

其他的东西

如果这些都不能解决问题,您应该检查dmesgjournalctl/var/log/messages等以了解发生了什么情况。每当我遇到这个问题时,都是一个特定的进程阻止了其他一切(包括看门狗),这些进程在日志中注册。就我而言,这最终是新奇的,但唯一的判断方法是反复试验。

相关内容