一个命令,用于终止 gnome-shell 并在 cpulimit 消耗 CPU 时再次运行它
我想创建一个带有 cpulimit 的命令,当 gnome-shell 进程消耗了 20% 的 CPU 时,该命令可以终止并恢复它。使用这一行我可以终止它:sudo cpulimit -e gnome-shell -l 20 -k 但我想终止并再次启动 gnome-shell。 ...
我想创建一个带有 cpulimit 的命令,当 gnome-shell 进程消耗了 20% 的 CPU 时,该命令可以终止并恢复它。使用这一行我可以终止它:sudo cpulimit -e gnome-shell -l 20 -k 但我想终止并再次启动 gnome-shell。 ...
有没有办法在可执行文件运行时限制其 CPU 容量? 我正在尝试使用CPU限制喜欢 : cpulimit -e helm -l 50 但我得到了这个: 警告:未找到目标进程。正在等待... 我在网上找到的所有示例都对我没有帮助,因为它们要么谈论正在运行的进程,要么谈论即将运行的命令。另一方面,我想在将来运行 exe 时将 CPU 限制为该 exe。 ...
我改变了 CPUQuota=50%,以便我的系统可以使用最少的 CPU 资源,但由于这些变化,我的系统变得非常慢,有人能帮我恢复这些更改并使我的系统恢复正常吗? 我运行了以下命令: systemctl 设置属性用户-1000.slice CPUQuota=50% 压力 --cpu 3在此处输入图片描述 ...
我正在使用非常方便的工具 CPULimit 来限制在我的 Ubuntu 服务器的 cron 中触发的导入的 CPU 使用率。 成功限制进程不是问题,我还能够在进程结束时将值返回到无限制(100%),但是当导入进程终止时,我留下了正在运行的 CPULimit 进程。当下一个 cron 作业运行时,CPULimit 进程列表将被附加到其中。 我可以运行类似的命令pkill -f cpulimit来删除进程,但是我假设有一个命令可以终止限制,只是没有记录。 为了帮助您理解,这里有一些流程: Cron触发导入。 导入脚本设置了 cpulimit 并指向> /...
这是我第一次在 Ubuntu 论坛上发帖,如果这个问题重复了或者很愚蠢,请原谅我。 简单介绍一下背景:我是一名 14 岁的开发人员,拥有一台 Ubuntu 20.04 服务器。我创办了一家小型托管服务公司,积累了不少客户。现在,我们有一个定价模型,例如某些用户只能获得 1vCPU 和 4GB 内存,而其他用户可以获得 6vCPU 和 20GB 内存,每 6 个月 80 美元。 我的问题:我无法限制用户可以获得的 vCPU 和 RAM 数量。我尝试了 cgroups 之类的程序,但当我通过 检查用户拥有多少 RAM 时free -m,服务器返回给我 24GB(...
我偶尔会遇到桌面冻结的情况,目前仍在调查原因。(链接即将发布。)与此同时,我偶然发现了以下建议cpulimit,unity-panel-service到目前为止效果很好! sudo cpulimit -eb unity-panel-service -l 30 我现在想配置 cpulimit 以便它: 我登录后立即开始 在后台运行(无需终端) 如果 unity-panel-service 重新启动,它应该发现并限制新进程 这可能吗? 注意:我知道这是桌面错误的解决方法。我的问题主要是关于使用 cpulimit,而不是错误/解决方法。当我有时间时...
cpulimit节流的语法是什么?请注意和Web Content之间的空格。WebContent top - 09:16:00 up 1:09, 2 users, load average: 1.80, 1.70, 1.77 Tasks: 215 total, 2 running, 213 sleeping, 0 stopped, 0 zombie %Cpu(s): 50.9 us, 3.1 sy, 0.0 ni, 45.8 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st KiB Mem : 20386...
在 Ubuntu 22.04 上,我得到: # cat /sys/fs/cgroup/cgroup.controllers cpuset memory hugetlb pids rdma misc 我确实需要cpu控制器。您能帮我启用它吗? ...
我正在尝试使用cpulimit命令,例如: cpulimit -e 'tar -chzf [...]' -l 50 但 cpulimit 似乎无法启动该进程: Warning: no target process found. Waiting for it... 那么我如何调用 cpulimit 来启动tar它的所有输入参数? ...
我不想把我的CPU里的活生生的垃圾炸掉。 hashcat程序使用大量的CPU和GPU。 我知道,人们在网上推荐的简单解决方案,例如使用限制CPU使用率的工具,例如cpulimit,但它所做的一切都削减了Hashcat。 限制线程或核心也无济于事,甚至会使情况变得更糟。我的 CPU 始终保持在 94-8% 左右,在 Hashcat 运行期间超过 90 度。该-w选项最多只能帮助其冷却几度! 所以是有没有解决这个问题的方法,或者我是否必须与我的CPU吻别,或者一次运行Hashcat一小段时间,然后暂停以冷却? ...
目前我执行以下操作:当我看到 Ubuntu 服务器的系统负载很高时,我获取当前正在运行的特定后台进程的 PID,并使用 PID 启动 cpulimit。当系统负载变低时,我会杀死 cpulimit,以便后台进程可以运行得更快。当负载仍然太高时,我还会杀死 cpulimit 并以进程的下限重新启动它。 我重复此操作,直到后台进程在几个小时后完成。但每天手动执行此操作会非常烦人,所以我想知道是否有一种方法可以自动化执行此操作。 ...
我正在 NAT VPS 上运行 Chrome 实例。作为 NAT VPS,它有一些限制,例如不允许 15 分钟平均负载大于 1。但是,仅仅启动并访问几个网页就会导致负载增加 > 2,从而导致实例死亡。 我在网上读到过有关限制 CPU 使用的信息,但大多数都仅限于单个进程,而 Chrome 会产生多个进程。我尝试过使用cpulimit,但它没有帮助,因为它只能在单个 PID 上使用。 有没有办法可以限制整个系统的CPU使用率?或者至少由 chrome 可执行文件启动的任何进程? 谢谢。 PS:chrome 实例正在使用 Python 上的 Seleniu...
我已经安装了 clamav 和 cpulimit。我想以 70% 的 cpu 限制 1 by 1 扫描 /home 中不属于 root 的所有目录。 我使用以下命令在 centos 和 almalinux 中执行此操作: 找到/home/-min深度1-max深度1-类型d! -user root -exec cpulimit -l 70 -- /usr/bin/clamscan -i -r {} ; > /root/scan_results.txt 上面的命令在centos中运行良好。但在 ubuntu 18 和 20 中,它为 /home 中的每个...
我尝试通过使用桌面快捷方式对程序施加内存限制,以便也对其子进程应用相同的限制。 我发现“Web Content”是一个单独的过程什么是网页内容它不仅在我的电脑中使用高内存。 例如,我正在使用 Firefox 和 Firefox.desktop快捷方式中的子进程,该快捷方式具有执行行: Exec=sh -c "ulimit -m 131072;nice -u username 19; cpulimit -l 25 -- ../firefox/firefox/firefox" 虽然有时,Firefox 使用比 25 稍高一点的值(即 26,27),但看起来它确...