关闭进程的 CPU turbo-boost

por*_*ton 2 linux cpu linux-kernel cpu-frequency

当 CPU (Intel i5-8400) 负载很重时,风扇似乎会加快速度并发出噪音。

我想消除运行 CPU 密集型备份过程(backup2l程序)时的噪音。(由于使用gzip.压缩备份,这显然是 CPU 密集型的。)

如何制作不使用涡轮增压的过程?

我的操作系统是 Ubuntu Linux 18.10。

如果这样的特性在 Linux 中不可用,我们应该报告一个特性建议。

Fab*_*bby 6

cpulimit就是为了:

cpulimit --exe=gzip --background --limit=100
cpulimit --exe=tar --background --limit=100
Run Code Online (Sandbox Code Playgroud)

这会将backup2l脚本使用的 CPU 资源最密集的程序的总 CPU 使用率限制为每个内核 100%。如果这仍然会产生太多噪音,请减少该数字,直到您的机器再次安静为止。

backup2l结束,刚刚killall cpulimit回到正常操作。

注意:如果像汽车一样将备份限制为只有 2 个内核,则备份可能需要两倍的时间:速度越快,噪音越大......


Luc*_*ini 5

/usr/local/bin/myproclimitator

#!/bin/bash
#
PIDNUM=$1

while sleep 1;do 
 kill -CONT $PIDNUM
 sleep 0.1
 kill -STOP $PIDNUM || exit 
done
Run Code Online (Sandbox Code Playgroud)

像这样称呼它:

myproclimitator pidnum 
Run Code Online (Sandbox Code Playgroud)

  • 我也不是。我真的相信你,但我只是无法想象你所描述的问题的逻辑原因。你确定每个人都有这个问题吗?您遇到的这种不一致与时间或日期无关?当我在家时我会进行更多测试。 (2认同)