답변:
명령 줄에서 ( Terminal.app
또는 무엇이든)를 사용 nice
하고 renice
단지 다른 유닉스에 좋아.
nice
프로세스를 시작할 때 사용하십시오 .
nice -n <priority> <command> <arguments to command>
기본 우선 순위는 0이고 양수 값은 "더 낮음"(낮은 우선 순위)이고 음수 값은 "낮음"(높은 우선 순위)입니다. Mac OS가 +10에서 -10으로 실행되는 것 같습니다.
renice
이미 실행중인 프로세스의 우선 순위를 변경하는 데 사용하십시오 ( renice
10.5 의 맨 페이지에서).
renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
renice -n increment [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
여기서 관심이있는 부분은 pid
약간입니다. 그것은 작업의 프로세스 ID이며 ps -u <your username>
프로세스 이름을 사용하여 찾을 수 있지만 top -o
관심이있는 프로세스가 맨 위에 있기 때문에이 경우를 선호합니다 .
참고 : 수퍼 유저 권한이 없으면 프로세스의 우선 순위를 높일 수 없습니다. 일반 사용자의 경우, nice
및 renice
편도 거리입니다. 우선 순위를 조금만 변경하면 실행 시간에 큰 영향을 줄 수 있습니다. 이해하기 전까지는 쉽게 진행하십시오.
다음 명령을 사용할 수 있습니다.
renice -n # PID
어디:
top
터미널 앱 (utilities / terminal.app) 에 입력하여 볼 수있는 프로세스 ID입니다.시스템 프로세스이거나 다른 사용자 프로세스 인 경우 다음을 입력해야합니다.
sudo renice -n 10 PID
비밀번호를 묻는 메시지가 표시됩니다 (sudoer 인 경우). 숫자는 10 또는 19 (낮은 우선 순위)를 권장합니다.
이렇게하면 CPU 사용량이 아닌 우선 순위가 변경됩니다. CPU가 필요한 다른 프로세스를 실행하지 않거나 Mac (Core 2 Quad Core)에 둘 이상의 CPU가있는 경우 프로세스는 여전히 CPU의 100 %를 사용할 수 있습니다.
무료 BeNicer 및 프로세스 마법사 (이전의 즐겨 찾기) 및 Freezer 의 $ 1.99 버전과 같은 여러 가지 GUI 유틸리티도 있습니다 . 이들은 모두 실행중인 응용 프로그램에서 작동합니다.
프로세스가 시스템 프로세스가 아닌 앱 또는 앱 도우미 유틸리티이고 모든 시스템 부팅을 원하지 nice
않거나 renice
매번 AppPolice에 제공 할 수 있습니다 . 오픈 소스이며 무료입니다. 여기에서 다운로드 할 수 있습니다 .
또 다른 대안은라는 매우 훌륭한 명령 행 작업 관리자 GUI htop
입니다. 모든 프로세스를 볼 수 있고 및 바로 가기를 통해 해당 nice
값을 조정할 수 있습니다 .
(음수 값이 우선 순위가 높고 양수 값의 경우 반대입니다.)F7
F8
nice
설치하려면 :
brew install htop
터미널 에서이 명령 을 실행htop
터미널에서 프로세스를보고 관리하거나 sudo htop
모든 시스템을 처리 할 수 있습니다 .