답변:
cpulimit의 대안으로 :
nice 명령으로 clamscan을 시작할 수 있습니다.
nice -n 19 clamscan
.
자세한 내용 man nice
을 참조하십시오.
그것은 않습니다 NOT CPU를 제한하지만,하지 우선 순위 낮은 프로세스를.
또한 renice
실행중인 프로세스의 우선 순위를 변경해야합니다.
nice
ing은 갈 수있는 전통적인 방법이며 좋은 이유가 있습니다.
cpulimit 설치
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 소비량을 백분율로 설정