不幸的是,这种情况经常发生,某些 I/O 作业或其他活动会阻塞我相当旧的 Linux 机器上的所有 CPU 功率,并让我的桌面冻结,在一段时间内甚至鼠标都不会移动。
我没有尝试与您一起解决问题,而是想知道:
为什么音乐继续播放,而我的电脑似乎被冻结了(可能是一个独立于桌面的进程),为什么在该进程似乎也被冻结之后,它在最后一秒左右继续循环?
一旦缓冲区为空,后台产生声音的应用程序就会停止,这不是更有意义吗?怎么声音突然循环起来?
我在 Windows 上也看到过这种行为,甚至在我的 Android 手机上也是如此。举一个具体的例子,我打开了一个 YouTube 视频,同时创建了一个非常大的 gzip 存档,这导致 CPU 因 i/o 等待而降低。在桌面冻结、对鼠标和键盘无响应后仍然可以听视频约 3 分钟后,它开始循环最后一秒,约半分钟后完全崩溃。