ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 프로세스의 실행 우선도
    Technique/LPIC 2019. 5. 14. 14:51
    반응형

    프로세스에는 실행 우선도 ( priority )가 있어 필요에 응하여 우선 동의 조정을 행하는 것이 가능하다. 우산도가 높은 프로세스는 우선도가 낮은 프로세스보다 많은 CPU 시간을 할당받아 빠르게 결과를 내야 하는 프로그램에 주로 설정된다. 실행되고 있는 프로세스의 우선도를 확인하는 것은 top 커맨드 또는 ps -l 커맨드로 확인 가능하다.

    커맨드 실행 때의 우선도 설정

    프로세스의 실행 위선도를 높이거나 낮게 하거나 하기 위해서 지정하는 값이 나이스 값이다 나이스 값은 -20부터 19까지 있고 나이스 값이 작을수록 우선순위가 높아진다. 즉 가장 우선적으로 우선순위를 높이고 싶다면 -20이다. 나이스 값을 설정하기 위해서는 nice 커맨드를 사용한다.

    나이스 값을 설정할 수 있는 것은 root 유저뿐이다. 일반 유저로 수치를 설정하면 에러가 나고, 나이스 값은 변경되지 않는다. ( 커맨드 자체는 실행된다 )

    실행 중의 프로세스의 우선도 변경

    이미 실행 중의 프로세스의 나이스 값을 변경하기 위해서는 renice 커맨드를 사용한다. renice 커맨드에는 PID를 지정하여 특정 프로세스의 위선도를 변경하거나, 유저면을 지정하여 해당 유저가 실행 중인 프로세스에 대한 위선도를 변경하는 것도 가능하다. 하지만 나이스 값을 감소시키는, 즉 보다 높은 우선 도로 설정 가능한 것은 root 유저뿐이다.

    일반 유저는 위선도를 낮추는 것이 가능하지 높이는 것은 불가능하다.

    옵션 설명
    -n 나이스 값 나이스 값을 설정한다 ( -n은 생략 가능 )
    -p PID PID를 지정한다 ( -p 는 생략가능 )
    -u 유저명 유저명을 지정한다 ( -u 는 생략 가능 )
    반응형

    'Technique > LPIC' 카테고리의 다른 글

    루트 파일 시스템  (0) 2019.05.26
    파티션과 파일 시스템의 작성  (0) 2019.05.20
    프로세스 관리  (0) 2019.05.14
    하드 링크와 심벌릭 링크  (0) 2019.05.14
    파일의 소유자 관리  (0) 2019.05.14

    댓글

Designed by Tistory.