cpulimit 可以运行连续的后台检查吗?

cpulimit 可以运行连续的后台检查吗?

我偶尔会遇到桌面冻结的情况,目前仍在调查原因。(链接即将发布。)与此同时,我偶然发现了以下建议cpulimitunity-panel-service到目前为止效果很好!

sudo cpulimit -eb unity-panel-service -l 30

我现在想配置 cpulimit 以便它:

  • 我登录后立即开始
  • 在后台运行(无需终端)
  • 如果 unity-panel-service 重新启动,它应该发现并限制新进程

这可能吗?

注意:我知道这是桌面错误的解决方法。我的问题主要是关于使用 cpulimit,而不是错误/解决方法。当我有时间时,我会提供与错误本身相关的链接,以便有关该方面的讨论可以在其他地方进行。

答案1

如何在登录时运行命令?

将命令添加到 ~/.profile 的末尾就可以了(其中 ~ 代表您的主目录)。

..您可以从 ~/.config/autostart/ 中的 .desktop 文件启动脚本

选项 -b --background 在后台运行

sudo cpulimit -l 30 -b -p $(pgrep -o "unity-panel-service")

如果您在 CLI 上的命令末尾放置一个 &,它应该在后台运行该作业。并且它每次都应该从名称中找到新的 pid。您可以通过以下方式检查它是否正在运行:

pgrep -o "cpulimit"

或者从中创建一个 bash 脚本并使该脚本可执行,并使用 Ubuntu 中的自动启动将其设置为自动运行。

相关内容