我可以使用kill -SIGSTOP 安全地减少CPU 使用率吗?

我可以使用kill -SIGSTOP 安全地减少CPU 使用率吗?

我有 7 个不同的工作空间,每个都有不同的用途。

但一切都在后台运行...例如,即使我在工作区 2 上,我的浏览器的工作区 5 也在使用 CPU。我觉得这很荒谬。 (我使用的是一个简单的终端,对于在另一个工作区上运行的一些愚蠢的 JS,我的 cpu 处于 ~20% 左右。)

我现在使用脚本在工作区之间切换,它会触发一系列kill -SIGSTOP $(pidof PROGRAM)-SIGCONT仅当前工作区的程序。

我的 CPU 使用率显着下降,但是这样做有什么缺点吗?

长期停止的进程会以某种方式造成任何麻烦吗?

有没有更传统的方法来做同样的事情?

相关内容