如何“限制”应用程序使其不使用 100% CPU?

Ear*_*rlz 2 cpu throttling spotify arch-linux

我使用 Arch Linux。我运行闭源应用程序 Spotify。最近,它一直显示一个非常讨厌的错误,尽管它将 100% 使用我的 CPU。我的电脑一直有一些冷却问题(需要安装一些风扇),所以这个应用程序实际上会导致我的电脑自动关闭。

无论如何,我有一个 6 核处理器,但不知何故这个应用程序设法利用了我所有 6 个内核的 100%。在我等待修补此应用程序时,我希望仍然能够听音乐。Spotify 有时也会进入这种状态,通常是在尝试播放某些歌曲时(我可以说,因为它在发生时最终会变得沉默)。

我的主要问题是过热位。当我等待一些粉丝进来时,限制此应用程序以便我的计算机不会过热的最佳方法是什么?

Izz*_*zzy 6

你可以看看nice实用程序。顾名思义,这是告诉应用程序“变得更好”,甚至“更好”——这取决于你通过它的级别。举个例子:

nice -n 19 spotify
Run Code Online (Sandbox Code Playgroud)

会要求 spotify 在资源方面对其他进程非常友好(即给他们留下很多资源,只消耗很少的资源)。nice指定的级别范围可以从 19(“我不配,我不配......”)到 -20(负数;“我是国王,跪下!”)

  • 实际上,正数越多越好(“我不配”)。和`renice` 来改变已经运行的程序的级别。 (2认同)