回答:
cpulimitの代替として:
niceコマンドでclamscanを起動できます。たとえば、
nice -n 19 clamscan
。
詳細man nice
を参照してください。
CPUを制限するわけではありませんが、プロセスの優先順位を下げます。
また、そこでrenice
実行中のプロセスの優先順位を変更します。
nice
ingは伝統的な方法であり、正当な理由があります。
sudo apt-get install cpulimit
プロセスのCPU使用率をfoo
20%に制限するさまざまな方法を提供します
プロセス名:
sudo cpulimit -e foo -l 20
。
絶対パス名で:
sudo cpulimit -P /usr/bin/foo -l 20
そのPIDによって:
pidof foo
。(たとえば、1881を出力します)sudo cpulimit -p 1881 -l 20
/etc/cron.hourly/virusscan
。プロセスではありません。制限する必要がある場合はclamscan
、実行しsudo cpulimit -e clamscan -l 15
ます。
sudo
プロセスはシステムプロセスではありません。メモとして
これはClausiの答えに対するコメントになると思います(私の意見では、システム管理の観点から最も「正しい」と思います)が、コメントボックスに収まりきらないほど大きなものになりました。
Clamscanには一定の作業量があるため、特定の速度に制限すると、時間がかかるだけです。CPUをより長く競合状態に維持します。
CPUを最大限に使用することを意味します。非常に「素敵」にすることは、他のプロセスがそれ自身の前に自分の作業を行えるようにすることを意味します。これは、他のビジーなプロセスがたくさんある場合、はい、独自の作業を行うのに長い時間がかかりますが、そこに何もない場合は、ワークロードをチャンクするだけです。
このトピックは役に立ちます:HOWTO:最大CPU消費量をプロセスごとにパーセンテージで設定します