我最近在 Ubuntu 系统上打开了一些基本应用程序(网页浏览器、pdf 查看器、空闲终端),这些应用程序最初都运行良好,性能很快。离开电脑几分钟后,我回来发现它们都运行得非常慢。
我关闭了所有这些应用程序,然后单独打开了 gnome-system-monitor。这个应用程序没有显示任何使用超过 2% 的 CPU 的数据,也没有显示与我的系统规格相关的大量内存使用量。此时,所有性能都非常慢,大多数按钮按下都需要很长时间(可能 10 秒)才能在屏幕上显示出来。我的电脑上的风扇似乎一直在高强度运转。
重启后问题消失。如果再次发生,我还能做什么来诊断问题?
答案1
除了检查系统监视器外,您还可以检查日志,查看是否存在不一定会导致 CPU 使用率过高但仍会降低运行速度的错误。一个常见的错误是 irqpoll 问题,它不一定会增加 CPU 使用率,但可能会使运行速度变慢。
我发现最简单的方法是使用 GUI 应用程序。您始终可以从终端读取日志,但我更喜欢使用图形用户界面。我更喜欢的那个叫做,KSystemLog
它位于您的默认存储库中。使用 KSystemLog,您可以在一个中央应用程序中查看系统、内核、身份验证、X.Org 和 Journald 日志。
要安装,只需打开终端并运行:
sudo apt install ksystemlog
按照提示输入密码,它就会自动安装。安装完成后,它会出现在“系统工具”文件夹中。打开后,它会看起来像这样:
(不幸的是,我没有保存任何带有一堆错误的图像。)
打开它并查找错误。如果发现任何错误,您可以复制整个错误消息行,将其粘贴到您最喜欢的搜索引擎中,然后潜在找到解决方案。如果您无法通过搜索找到解决方案,您可以在适当的论坛上提问,并将具体信息传递给那些试图帮助您的人。
笔记:日志查看器适用于使用 KDE 的用户,但不会引入大量其他文件,而且非常轻量。您可以阅读有关 KSystemLog 的更多信息这里。