나는 사용하려고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 사용 시간"이 있습니다.
"컴퓨터를 사용하지 않을 때" 확인란을 선택하세요.
메모리 사용량 제한이 있습니다.
디스크 및 네트워크 사용량.
더 많은 것이 있습니다.