ABOUT ME

IT SW 여행 맛집 정보

Today
Yesterday
Total
  • [Linux] ps, top 프로세스 확인, 제거, 옵션
    SW/Linux 2019. 7. 21. 21:20

    ps vs top

    ps :  현재 시스템에서 실행되고 있는 프로세스들으 리스트로 출력

    top : 화면 중심적인 시각에서 프로세스들을 출력하고 프로세스의 상태를 변경하는 명령어.

    리눅스 그래픽 기반 프로세스 관리 도구 : gnome-system-monitor

     

    $ ps u
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    jeremy 14105 0.0 0.0 24136 5940 pts/2 Ss+ 00:28 0:00 bash
    jeremy 16776 0.0 0.0 24136 5876 pts/3 Ss+ 01:48 0:00 bash

    (STAT - S : 잠자기 상태 -R : 실행중)
    (START - 프로세스 시작된 시간)
    (TIME - 총 사용시간CPU 0:00 -> 1초도 다 사용하지 않았다는 의미)

    $ ps ux
    -> 현재 사용자용으로 리눅스 시스템에서 실행되고 있는 모든 프로세스

    $ ps aux
    -> 현재 사용자 뿐 아니라 모든 사용자까지 출력

    tip) less 와 같이 사용 [종료 q]

     

    > 프로세스를 죽이거나 우선순위를 변경하려면 top을 루트 사용자 권한으로 실행해야 한다.

    $ sudo top

    h : 도움말 등장. 아무키나 누르면 다시 top화면으로
    M : 정렬기준이 mem으로.. 
    P : 정렬기준이 CPU
    1 : 모든 CPU의 사용량을 확인할 수 있다.
    R : 결과 정렬 순서를 거꾸로
    u : 사용자명을 입력하면 해당 사용자로 시작된 프로세스만 출력

    > 프로세스 우선순위 변경
    r을 누른 후 PID to renice 메시지가 나타나면 해당 프로세스 ID를 입력한다. -19 ~ 20 

    > 프로세스 죽이기
    k를 누른 다음 나타나는 PID 번호를 확인 후 15 or 9를 입력한다. 15는 프로세스를 깔끔하게 종료, 9는 프로세스를 즉사시킨다.

    댓글

Designed by Tistory.