是否有一个任务管理器(或选项)可以自动暂停未使用的工作区中的进程(或减慢其速度)?
例如,我在一个工作区中安装了 Chromium,由于我有很多标签,因此它占用了相当多的 CPU 能力。我想在另一个工作区中执行其他操作,并且不想让 Chromium 拖慢我的速度。我该如何自动暂停它?
答案1
似乎没有人回答你的问题所以我至少会给你一点你想要的东西。
我不相信真的有任何方法可以根据工作空间自动暂停它。或者这总是一个好主意。如果你正在流式传输音乐或下载文件怎么办?TCP 连接将挂起,服务器会在一段时间后将其断开。
您可以使用一些命令来引导您实现“半自动化”
运行命令:
kill -STOP pidOfProgram
将会在后台运行/停止该进程。
kill -CONT pidOfProgram
将其置于前台/返回到之前的状态
但是 Pid 会改变。如果你想在脚本中使用它(例如,你可以将它绑定到组合键),你可以尝试使用这个:
kill -STOP `pgrep -o chrome`
后台终止 -CONTpidof -o chrome
恢复