EASY7

nice 명령어 본문

보안 공부/리눅스

nice 명령어

E.asiest 2019. 9. 17. 22:30

NI ( Nice명령어)

특정 프로세스가 실행될 때 우선순위를 지정해서 실행속도를 높여주는 도구.

커다란 프로그램을 컴파일할 때나 CPU, 메모리를 많이 쓰게 될 때 전체 시스템 속도가 저하되기 때문에 다른 프로세스들에게 먼저 우선순위를 주는 역할을 한다. 기본 nice 값은 부모 프로세스의 것을 따르며 보통 0부터 시작한다.

nice값이 가질 수 있는 범위는 -20(가장 빠름)에서 19(가장 낮은 우선순위)까지 이다.

 

 

1. top 명령어 - nice값이 다 default(0)인 것을 확인.

 

2. (root 계정에서) nice값을 -20으로 지정하여 top명령.

일반 유저는 0~19까지 밖에 변경할 수 없다.

root권한으로만 -20~19사이로 변경할 수 있다.

이는 특수 프로세스를 지키기 위함이다.

 

 

 

3. -n옵션을 주지 않고 nice명령하면 default인 10으로 실행된다.


**renice 명령어

이미 실행되어 있는 프로세스의 nice값 변경

프로세스에는 PR(Priority)가 있다. 이 또한 작을수록 실행 순서가 빠르다.

 

 

 

방법 1) 옵션 활용

renice -20 -p 프로세스ID

옵션

-g : 해당 그룹명 소유로 된 프로세스

-u : 지정한 사용자명의 소유로된 프로세스

-p : 해당 프로세스의 pid를 지정

 

 

방법 2) top에서

top실행 후 r입력

PID입력

NI값 입력

 

'보안 공부 > 리눅스' 카테고리의 다른 글

리눅스 시간 동기화  (2) 2019.09.17
리눅스 예약 cron, at  (0) 2019.09.17
CentOS Quota 설정  (0) 2019.09.17
리눅스 마스터 2급 공부  (0) 2019.09.17
r-명령어 (rlogin, rsh, rcp)  (0) 2019.08.17
Comments