我使用一个很好用的(免费)进程管理器,叫做空调监控器对于具有许多很酷的隐藏功能的 Mac OS X...其中之一就是能够单击正在运行的进程...并将“renice”从 +20(较低优先级)设置为 -20(最高优先级)。
最好的部分是...它会在重启之间保持不变...因此,如果你想让 XYZ 始终得到充分关注...你只需设置一次即可就完成了。..
我想在运行特定守护进程的 iPad 上做同样的事情(重新调整进程优先级)。但它也可能是一个 Debian 服务器,如果这能阻止在这里发布这个问题的话……而且我不知道如何永久设置重新调整优先级。
我可以做一次,而且效果很好...但重启后设置会丢失。我在某处读到过...
现在,至于永久重置进程的优先级,这不能直接完成。但是,您可以使用启动应用程序然后立即重新设置优先级的 shell 脚本来伪造它。给该脚本一个“.command”扩展名,它将在 GUI 中可双击。不是很优雅,但它完成了工作。
但正如它所说的..不是很优雅,我不认为这是 ATMonitor 的做法....
如何为每个可执行二进制文件设置永久的 renice 级别,而不依赖于它的 PID,也不依赖于它何时、如何或为何启动?
答案1
为什么不编写另一个守护进程来巡查进程表并根据其映像名称重新调整进程的优先级?这可能就是 atMonitor 的做法。