电脑有时会变得非常慢。这种情况突然发生,我无法确定与其他活动的联系。
症状:
键盘延迟:切换键盘布局后,屏幕上会出现 1 秒的延迟,输入的字符不会显示在屏幕上。延迟问题解决后,所有输入的字符会立即显示。继续输入不会出现延迟,按下按键后字符会立即显示(约 50 毫秒)。在正常模式下,不会出现延迟。
Alt+Tab 滞后:快速按下 Alt+Tab 时,另一个程序的窗口会出现,但会有轻微但明显的延迟(约 300-500 毫秒)。在正常模式下,切换会立即发生。
输入延迟:偶尔会出现输入延迟的情况。这种情况似乎发生在从另一个应用程序切换到另一个应用程序并开始在输入字段中输入时。例如,按下 Super 键并开始输入搜索输入。
Gmail 导航延迟:点击邮件标题会导致邮件加载延迟 0.5 秒。点击左侧菜单中的收件箱大约需要 2 秒才能显示邮件列表。在正常模式下,切换会立即发生(大约 100-200 毫秒),并且没有明显的延迟。
其他应用程序滞后:在其他应用程序(Slack、Obsidian、RubyMine)中也观察到了延迟。
总体界面响应度较低:界面整体响应度较低。
额外细节:
我使用笔记本电脑工作。由于我经常编译和检查 JavaScript 项目,因此处理器经常处于满负荷状态。RubyMine、Node、Chrome 和 Docker 几乎一直在运行,我通常不会遇到性能问题。
我尝试关闭所有窗口应用程序,但这没有帮助。
我尝试禁用并启用 Wi-Fi,但没有效果。
未连接任何网络驱动器。
Top 没有显示出明显的 CPU 负载。即使在系统正常运行时,当整体 CPU 负载超过 50% 时,也几乎不会对界面响应产生影响。
重启电脑解决了这个问题。电脑启动非常快(20 秒)。这个问题可能要几周后才会显现,但突然间 Ubuntu 界面变得非常无响应。这种情况一直持续到我重启笔记本电脑。
日志中没有提及磁盘问题。
当我将电源切换到省电模式时也会出现类似的效果。不过,即使在省电模式下,界面的响应速度也更快。
在 Ubuntu 运行缓慢时以及重启后,我运行了 ps aux。我没有注意到正在运行的应用程序列表中有任何明显差异。
在系统运行缓慢时运行 sysbench
性能模式下重启后启动 sysbench
在省电模式下重启后启动 sysbench
我将非常感激任何能够帮助我找出这些随机减速的原因并找到解决方案来防止它们发生的帮助。
附加信息:
- Ubuntu:22.04.1 LTS
- MSI Katana GF66 12UE
- 英特尔 i7 12700H
- 64GB 内存
- 显卡:Nvidia GeForce 3060 6GB
- 三星 SSD 980 PRO 1TB、WDC PC SN540 SDDPPNPF-512G-1032
# uname -a
Linux vpkatana 6.5.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Mar 12 10:22:43 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
# sysctl vm.swappiness
vm.swappiness = 0
更新 18.04.2024
值得注意的是,sysbench 在“每秒事件数”指标上显示出巨大的差异:458.19 与 2990.47,就好像有什么东西严重限制了处理器。
更新 19.04.2024
我使用 systbench ( ) 设置了每秒事件指标的逐分钟收集sysbench cpu --threads=1 run | grep "events per second:" | awk '{print $4}'
。系统运行了将近一天,性能正常,但在某个时刻(19:45)切换到慢速模式。当时我没有使用电脑。
2024 年 4 月 24 日更新
我发现这是一个已知问题,与降低处理器频率有关。以下链接可能有助于您深入研究问题并尝试不同的解决方案。我仍在研究过程中。