我有 7 个不同的工作空间,每个都有不同的用途。
但一切都在后台运行...例如,即使我在工作区 2 上,我的浏览器的工作区 5 也在使用 CPU。我觉得这很荒谬。 (我使用的是一个简单的终端,对于在另一个工作区上运行的一些愚蠢的 JS,我的 cpu 处于 ~20% 左右。)
我现在使用脚本在工作区之间切换,它会触发一系列kill -SIGSTOP $(pidof PROGRAM)
且-SIGCONT
仅当前工作区的程序。
我的 CPU 使用率显着下降,但是这样做有什么缺点吗?
长期停止的进程会以某种方式造成任何麻烦吗?
有没有更传统的方法来做同样的事情?