CPU(Intel i5-8400)の負荷が高いとファンの速度が速くなり、騒音が出るようです。
backup2l
CPUを多用するバックアッププロセス(プログラム)を実行するときにノイズを除去したいと思います。 (これは圧縮バックアップを使用しているため、明らかにCPUを大量に使用しますgzip
。)
ターボブーストを使用しないプロセスを作成するには?
私のオペレーティングシステムはUbuntu Linux 18.10です。
これらの機能がLinuxにない場合は、機能提案を報告する必要があります。
答え1
cpulimit
目的は次のとおりです。
cpulimit --exe=gzip --background --limit=100
cpulimit --exe=tar --background --limit=100
これは、スクリプトで使用される最もCPU集約型プログラムの総CPU使用率をbackup2l
コアあたり100%に制限します。それでもノイズが多すぎる場合は、デバイスが再び静かになるまで数字を減らしてください。
backup2l
完了したら、killall cpulimit
通常の操作を再開できます。
メモ:車のようにコアを2つに制限すると、バックアップに2倍かかることがあります。
答え2
/usr/local/bin/myproclimitator
:
#!/bin/bash
#
PIDNUM=$1
while sleep 1;do
kill -CONT $PIDNUM
sleep 0.1
kill -STOP $PIDNUM || exit
done
呼ぶ:
myproclimitator pidnum
答え3
~からプロセッサブースト制御:
/sys/devices/system/cpu/cpufreq/boost
システム全体のブースト設定を制御します。 「0」(昇格無効)または「1」(昇格許可)でファイルの読み書きができます。
これはグローバル設定なので、0
ここに書くことで回避できます。みんなブーストしてノイズを発生させるプロセスを使用してください。