실행중인 프로세스의 우수성 (우선 순위) 변경


80

nice알려진 ID 로 새로운 수준의 실행중인 프로세스 를 설정할 수 있습니까?

이 작업에 루트 액세스 권한이 필요합니까, 아니면 프로세스의 소유자 여야합니까?

답변:


76

단말기

당신이 터미널에 있다면 당신은 사용할 수 있습니다 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

우선 순위의 규모에 작업 -2019시스템에, 숫자가 낮을수록 그것의 우선 순위를 -.

프로세스를 소유 한 경우 루트가 필요하지 않지만 프로세스가 다른 사용자가 소유하거나 프로세스 루트의 그룹 / 사용자를 변경하려는 경우 (via sudo)가 필요합니다.


11
사용자로서의 훌륭함을 줄일 수 없습니다. :)
htorque

5
@htorque가 말했듯이, 비 root사용자는 단지 niceness 만 증가시킬 수 있습니다. 프로세스가 가지고 있던 이전 수준의 niceness뿐만 아니라 이전 단계의 niceness까지도 niceness를 줄일 수 없습니다 renice. 해당 정보를 통합하려면이 답변을 편집하는 것이 좋습니다.
Eliah Kagan

2
프로세스 우선 순위를 낮추는 데 단점이 있습니까? -20
James Watkins 2016 년

2
@JamesWatkins 컴퓨터를 멈출 수 있습니다
DarthRubik

33

GUI

  • Alt+ F2와 유형sudo gnome-system-monitor

11.04 이전 : 시스템> 관리> 시스템 모니터 프로세스를 선택하십시오.
11.04에서 : Alt+ A를 검색하십시오 system monitor.

id는 여기 이미지에 표시되어 있습니다 :

여기에 이미지 설명을 입력하십시오

nice는 작업을 소유하고 있다면 nice를 증가시키기 위해 sudo를 요구하지 않습니다. 당신이 친절을 줄여야 할 경우에는 그렇습니다.


10

좋은 prio로 명령을 시작하십시오

nice -n 19 your_command

Renice 프로세스

renice 19 $(pidof your_command_name_like_for_ex_ffmpeg)

19

-20과 19 사이

19가 가장 낮은 우선 순위입니다


8

터미널에서 "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

3

top 내에서 프로세스를 다시 사용할 수도 있습니다.

1) 시작 상단

$ top

2)를 눌러 renice r. 다시 처리하려는 프로세스의 프로세스 ID (PID)를 묻는 메시지가 표시됩니다. 기본 PID는 첫 번째 프로세스입니다 (가장 많은 리소스를 소비하는 프로세스). Enter로 확인하십시오. 새로운 nice 값을 -20 (높은 우선 순위)에서 +19 (낮은 우선 순위)로 설정하십시오.

여기에 이미지 설명을 입력하십시오


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.