nice
알려진 ID 로 새로운 수준의 실행중인 프로세스 를 설정할 수 있습니까?
이 작업에 루트 액세스 권한이 필요합니까, 아니면 프로세스의 소유자 여야합니까?
답변
단말기
당신이 터미널에 있다면 당신은 사용할 수 있습니다 renice
renice [-n] priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
간단한 예는
renice 8 31043
31043: old priority 5, new priority 8
하드 플래그를 전달할 수도 있지만 순서를 따릅니다 (먼저 우선 순위를 전달한 다음 pid를 전달해야합니다. 순서를 변경하면 사용 메시지가 표시됨).
renice -n 5 -p 31043
31043: old priority 8, new priority 5
우선 순위의 규모에 작업 -20
에 19
시스템에, 숫자가 낮을수록 그것의 우선 순위를 -.
프로세스를 소유 한 경우 루트가 필요하지 않지만 프로세스가 다른 사용자가 소유하거나 프로세스 루트의 그룹 / 사용자를 변경하려는 경우 (via sudo
)가 필요합니다.
답변
GUI
- Alt+ F2와 유형
sudo gnome-system-monitor
11.04 이전 : 시스템> 관리> 시스템 모니터 프로세스를 선택하십시오.
11.04에서 : Alt+ A를 검색하십시오 system monitor
.
id는 여기 이미지에 표시되어 있습니다 :
nice는 작업을 소유하고 있다면 nice를 증가시키기 위해 sudo를 요구하지 않습니다. 당신이 친절을 줄여야 할 경우에는 그렇습니다.
답변
좋은 prio로 명령을 시작하십시오
nice -n 19 your_command
Renice 프로세스
renice 19 $(pidof your_command_name_like_for_ex_ffmpeg)
19
-20과 19 사이
19가 가장 낮은 우선 순위입니다
답변
터미널에서 “renice”의 사용법은 다음과 같습니다.
Usage:
renice [-n] <priority> [-p] <pid> [<pid> ...]
renice [-n] <priority> [-g] <pgrp> [<pgrp> ...]
renice [-n] <priority> [-u] <user> [<user> ...]
Options:
-g, --pgrp <id> interpret as process group ID
-h, --help print help
-n, --priority <num> set the nice increment value
-p, --pid <id> force to be interpreted as process ID
-u, --user <name|id> interpret as username or user ID
-v, --version print version
“renice”명령 전에 “sudo”를 사용하면 사용자가 루트 레벨로 올라가고 관리자 / 루트 비밀번호가 필요합니다.
따라서 PID (프로세스 ID) 2606이있는 프로세스 를 보통 우선 순위에서 높은 우선 순위로 높이 려면 다음과 같이 터미널에 입력합니다.
sudo renice -n -5 -p 2606
답변
top 내에서 프로세스를 다시 사용할 수도 있습니다.
1) 시작 상단
$ top
2)를 눌러 renice r
. 다시 처리하려는 프로세스의 프로세스 ID (PID)를 묻는 메시지가 표시됩니다. 기본 PID는 첫 번째 프로세스입니다 (가장 많은 리소스를 소비하는 프로세스). Enter로 확인하십시오. 새로운 nice 값을 -20 (높은 우선 순위)에서 +19 (낮은 우선 순위)로 설정하십시오.
답변
htop
- 스타트
htop
-
Renice with F7/ F8( Byobu 내부에있는 경우 바로 가기를 사용하여 바로 가기 사용 안함 Shift + F12). 명심 당신은 쾌적을 줄이기 위해 루트 권한이 필요합니다 .