cpulimit를 사용하여 프로세스를 시작하는 방법은 무엇입니까?

cpulimit를 사용하여 프로세스를 시작하는 방법은 무엇입니까?

나는 사용하려고cpulimit리소스가 부족한 상황에서 개발한 애플리케이션을 테스트하려면 cpulimit프로그램을 시작하고 이어서 적용 해야 합니다 cpulimit. 위의 예CPU 제한 페이지나에게는 효과가 없습니다.

예는 다음과 같습니다.

cpulimit --limit 40 /etc/rc.d/rc.boinc start

나는 이것을하고있다 :

cpulimit --limit 40 a.out start

답변1

이 글을 게시하기 전에 절대 경로를 시도해 보기로 결정했는데 효과가 있었습니다! 나는 미래의 Google 직원을 위해 답변을 게시하기로 결정하고 끝에 "시작"이 필요하지 않음을 알려드립니다. 이렇게 하면 실행 파일에 인수를 전달할 수 있습니다. 이것은 작동합니다:

cpulimit --limit 40 /home/ben/build/a.out -c 5

답변2

이것은 CPUlimit와 관련이 없습니다. 명령줄에서 직접 실행해도 a.out작동하지 않습니다. 디렉토리 구성 요소를 지정하지 않고 프로그램을 실행하면. 현재 디렉터리는 일반적으로 PATH에 없으므로 명시적인 디렉터리 지침을 제공해야 합니다.

cpulimit -l 40 -- ./a.out start

또한 일반적으로 옵션을 "--"로 끝내는 것이 좋습니다. 그러면 파일 이름의 일부이거나 다른 옵션에 대한 옵션일 때 cpulimit 또는 모든 명령이 그 뒤에 나오는 내용을 오류로 해석하지 않습니다. 프로그램.

답변3

사용하시면 좋을 것 같아요매니저 장난boinc를 제한하는 데 사용됩니다.

"최대 % CPU 사용 시간"이 있습니다.

"컴퓨터를 사용하지 않을 때" 확인란을 선택하세요.

메모리 사용량 제한이 있습니다.

디스크 및 네트워크 사용량.

더 많은 것이 있습니다.

관련 정보