2009-11-13 6 views

답변

10

setPriority를 ​​(그리고 getpriority)의 두 번째 인수는 변경하려는 프로세스를 나타냅니다; 0을 사용하면 현재 프로세스가 지정됩니다.

ruby source for Process.setpriority에서이 호출이 수행하는 모든 작업은 기본 OS setpriority 호출을 호출하는 것입니다. 유닉스에서 우선 순위는 -20에서 20 사이가 될 수 있는데, -20이 가장 유리하고 20은 스케쥴링에 가장 적합하지 않습니다. 현재 진행중인 프로세스를 최대한 향상 시키려면 다음과 같이하면됩니다 :

Process.setpriority(Process::PRIO_PROCESS, 0, -20) 
+0

이 부분을 점검하지만 0은 현재 프로세스를 나타냅니다. - 크리스 –

관련 문제