프로그램이 있습니다. 실행 중일 때 CPU 온도가 50 ° C에서 80 ° C로 상승하는데, 이것이 저의 주요 관심사입니다.
CPU 주파수를 제어하여 속도를 늦출 수 있지만 원하지 않는 다른 프로세스도 느려집니다.
CPU를 냉각시키기 위해 다른 프로세스에 영향을주지 않고 특정 프로세스의 속도를 늦출 수 있습니까?
내 OS는 Ubuntu 10.10입니다.
에 의해 프로세스의 우선 순위를 설정하려고했지만 nice -n 15 myprogram
작동할지 확실하지 않습니다. CPU는 섭씨 77 도입니다.
nice
다른 프로세스와 비교하여 프로세스의 상대적 우선 순위 만 설정 합니까 ? 즉, 다른 프로세스가 실행되고 있지 않으면이 niced 프로세스가 빠르게 실행됩니까? 프로세스가 느리게 실행되도록 설정하고 싶습니다.
CPULimit은 정확히 필요한 것입니다. 프로그램을 시작한 다음 프로그램 이름 또는 PID에 대해 cpulimit를 실행하여 제한 할 백분율을 지정합니다.
다음 명령은 PID 7777의 프로세스를 CPU 사용량 5 %로 제한합니다.
cpulimit -p 7777 -l 5
또는 실행 파일의 이름을 사용할 수 있습니다.
cpulimit -e myprogram -l 5
또는 실행 파일의 절대 경로 :
cpulimit -P /path/to/myprogram -l 5
백분율은 모든 코어에 대한 것입니다. 따라서 코어가 4 개인 경우 400 %를 사용할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다