ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Linux/리눅스] 07. 프로세스 관리 명령어 , top , uptime , w , gnome-system-monitor , nice , renice
    Linux 2018. 12. 21. 17:46
    반응형

     

    KILL PROCESS


    프로세스 제어


    신호
    - 프로세스에 전달된 소프트웨어 인터럽트이다.

    - 실행 중인 프로그램에 이벤트를 보고한다.

    - 신호를 생성하는 이벤트는 오류, 외부 이벤트, 명시적 요청 등으로 발생한다.

    Term - 프로그램이 한 번에 종료된다.

    Core - 메모리 이미지를 저장한 후 프로그램이 종료된다.

    Stop - 프로그램 실행이 중지된 후 재실행을 대기한다.

    명시적 요청에 의한 신호 전송 명령
    - 일시중지 Ctrl + Z , 중단 Ctrl + S , 코어 덤프 Ctrl + \
      을 사용하여 현재 포그라운드 프로세스 신호를 보낼 수 있다.

    - kill 명령은 ID 로 프로세스에 신호를 전송한다.

      이름과는 다르게 kill 명령은 단순히 프로그램 종료 신호가 아니다.

      모든 신호를 전송하는 데 사용할 수 있다.



    - killall + 프로세스이름 명령은 명령 이름, 특정 사용자가 소유한 프로세스 / 모든 시스템 프로세스처럼

      선택 기준에 맞는 하나 이상의 프로세스에 신호를 전송할 수 있다.


    - pkill 명령은 killall 명령과 같이 여러 프로세스 신호를 보낼 수 있다.


    - Command , UID, GID, Parent, Terminal 등을 조합하여 사용한다.





    사용자 로그아웃


    - w 명령은 현재 시스템에 로그인한 사용자 및 활동 내역을 확인한다.

    - top 명령과 유사하다.



    프로세스 작업 모니터링


    - 지속력을 가지고 있다.

    부하 평균


    부하 평균 값 해석

    - top, uptime, w, gnome-system-monotor 명령은 부하 평균 값을 표시한다.

    < top 명령 >


    < uptime 명령 >


    < w 명령 >


    < gnome-system-monitor 명령 >





    실시간 프로세스 모니터링


    - top 프로그램은 시스템 프로세스의 동적 보기로서, 요약 헤더 다음에 
       ps 정보와 유사한 프로세스 또는 스레드 목록를 표시한다.

    - 정적 ps 출력과는 달리 top 명령은 구성 가능한 간격으로 계속해서 새로 고쳐지며
       열 재정렬, 분류, 강조 기능을 제공한다.

    - 프로세스 상태
    - D = 인터럽트 없는 유휴 상태
    - R = 실행 중 또는 실행 가능
    - S = 유휴 상태
    - T = 중지됨 / 트레이스 됨
    - Z = 좀비





     

    프로세스 우선수위


    nice



    NI 숫자가 높을수록 우선순위가 낮다.


    PRI 값은 NI 밸류로 조정하여 운영체제가 알아서 관리한다.




    nice 재실행


    - 프로세스를 시작할 때마다 프로세스에서 nice 수준을 상속한다.

    - 명령줄에서 프로세스를 시작할때 시작한 쉘 프로세스와 동일한 nice 수준을 얻는다.

    - 일반적으로 0 수준으로 새 프로세스가 실행된다.

     ~]#  nice  -n  (-20~19) dogecoinminer &




    nice 수준 변경


    - 기존 프로세스와 nice 수준은 명령줄에서 renice 명령을 사용하여 변경할 수 있다.

     ~]#  renice  -n  (-20~19) $(pgrep  프로세스)


        - 일반 사용자는 renuce 를 사용하여 nice 수준을 높일 수만 있다.

    - 낮추기 위해서는 root 사용자가 되어야 한다.


    반응형
Designed by Tistory.