gpt4 book ai didi

linux - 如何通过现有进程模拟高 CPU 峰值

转载 作者:太空狗 更新时间:2023-10-29 12:02:02 24 4
gpt4 key购买 nike

我正在尝试找到一种方法使现有(专有)Linux 进程消耗大量 CPU 或使其过于繁忙以致于停止响应其他进程但不重新生成。

目前我所拥有的只是它在用户空间中的 pid。也许对进程的某种超快速 ping 可能会起作用。原谅我知识有限。

最佳答案

与其尝试增加 CPU 使用率,不如尝试减少 CPU 时间,从而阻止它响应其他进程。

既然你知道进程id,你可以通过使用cpulimit来减少它访问cpu的时间。

示例:以下命令应该只允许进程 1234 使用 1% 的 cpu。

cpulimit --pid=1234 --limit=1

如果这还不够慢,您还可以尝试通过运行其他 cpu 密集型应用程序并结合使用 cpulimit 来降低 cpu。

[编辑]

由于您的系统上没有 cpulimit,您可以改用 SIGSTOP 和 SIGCONT(我相信这是 cpulimit 使用的):

kill -SIGSTOP [pid]
kill -SIGCONT [pid]

如果您的系统无法识别 -SIGSTOP 和 -SIGCONT,您可以直接使用它们的 ID:

kill -19 [pid]
kill -18 [pid]

关于linux - 如何通过现有进程模拟高 CPU 峰值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31586994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com