Linux 시스템 에서 BSD 스타일 의 ps 명령 인자

17909 단어 Linux 시스템Shell
ps 명령
  • 설명
  • 정적 모니터링 프로 세 스 (프로그램 이 실행 되면 실행 자의 권한 과 속성, 프로그램의 프로그램 코드 와 필요 한 데이터 등 이 메모리 에 불 러 옵 니 다. 운영 체 제 는 이 메모리 에 있 는 단원 에 게 식별 코드 (Process ID, PID) 를 줍 니 다. 프로 세 스 는 실행 중인 프로그램, 즉 cpu 가 완료 되 지 않 은 작업 이 라 고 할 수 있 습 니 다).
  • 용법
  •  ps   [options]
  • 옵션
  • a           ##            
    x | -A      ##            
    f           ##         
    e           ##                
    l           ##             
    u           ##          
    -a          ##   shell         ,    shell  
    -w          ##              
    -au         ##            
    -aux        ##               
    -e          ##              
    -f          ##      ,              
    -ef         ##          

    Linux 시스템 에서 사용 하 는 GNU ps 명령 은 3 가지 종류의 명령 행 인 자 를 지원 합 니 다.
  • BSD 스타일 의 매개 변 수 는 앞 에 접 힌 선 을 넣 지 않 습 니 다
  • 유 닉 스 스타일 의 매개 변수, 앞 에 단 파 절 선
  • GNU 스타일 의 긴 매개 변수, 앞 에 더 블 폴 더
  • STAT 프로 세 스 상태 (첫 글자)
  • R (Running): 이 프로그램 이 실행 중 입 니 다
  • S (Sleep): 이 프로그램 은 현재 수면 상태 (idle) 이지 만 깨 울 수 있 습 니 다 (signal)
  • D 깨 울 수 없 는 수면 상태, 보통 프로 세 스 가 I/O 를 기다 리 는 경우
  • T 정지 상태 (stop), 작업 제어 (배경 일시 정지) 또는 오류 제거 (traced) 상태
  • 일 수 있 습 니 다.
  • Z (Zombie): 좀 비 상태 입 니 다. 프로그램 이 종료 되 었 지만 메모리 로 제거 할 수 없습니다
  • STAT 프로 세 스 상태 (두 번 째 문자)
    L             ##     (  )    
    N             ##     
    <             ##     
    +             ##     
    s             ##         (    )
    l             ##         

    예시
  • 1, ps l 장 형식 출력
  • [root@test ~]# ps l
    F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
    4     0   620   608  20   0 160724 17792 poll_s Ss+  tty1       0:00 /usr/bin/Xorg :0 -
    4     0  1034   947  20   0 116144  2796 wait   Ss   pts/0      0:00 -bash
    1     0  1078     1  20   0  16040   564 poll_s S    pts/0      0:00 dbus-launch --auto
    0     0  3494  1034  20   0 121260   984 -      R+   pts/0      0:00 ps l

    매개 변수 해석
    F               ##             
    UID             ##          
    PID             ##      ID
    PPID            ##        (               )
    PRI             ##       (             )
    NI              ##              
    VSZ             ##          ,    (KB)   
    RSS             ##               
    WCHAN           ##             
    STAT            ##              
    TTY             ##           
    TIME            ##          CPU  
    COMMAND         ##       

    2. ps ax 출력
    [root@test ~]# ps ax
      PID TTY      STAT   TIME COMMAND
        1 ?        Ss     0:01 /usr/lib/systemd/systemd --switched-root --system --deserial
        2 ?        S      0:00 [kthreadd]
        3 ?        S      0:00 [ksoftirqd/0]
        5 ?        S<     0:00 [kworker/0:0H]
       10 ?        R      0:00 [rcu_sched]
       11 ?        S      0:00 [rcuos/0]
       12 ?        S      0:00 [watchdog/0]
    ...     ...     ...     ...   ...
      995 ?        Ssl    0:00 /usr/bin/gnome-session --autostart /usr/share/gdm/greeter/au
      998 ?        S      0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-sess
     1034 pts/0    Ss     0:00 -bash
     1048 ?        Ss     0:00 /bin/dbus-daemon --fork --print-pid 4 --print-address 6 --se
     1053 ?        Sl     0:00 /usr/libexec/at-spi-bus-launcher
     1070 ?        S      0:00 /bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.co
     1075 ?        Sl     0:00 /usr/libexec/at-spi2-registryd --use-gnome-session
     1078 pts/0    S      0:00 dbus-launch --autolaunch=946cb0e817ea4adb916183df8c4fc817 --
    ...    ...  ...   ...    ...   ...
     4658 ?        S      0:00 [kworker/0:1]
     4898 ?        R      0:00 [kworker/0:0]
     4996 ?        S      0:00 sleep 60
     5005 ?        S      0:00 sleep 3
     5006 pts/0    R+     0:00 ps ax

    매개 변수 해석
    PID             ##        
    TTY             ##           
    STAT            ##              
    TIME            ##          CPU  
    COMMAND         ##       
  • 2, ps - ef 출력
  • [root@test ~]# ps -ef
    UID        PID  PPID  C STIME TTY          TIME CMD
    root         1     0  0 09:08 ?        00:00:01 /usr/lib/systemd/systemd --switched-roo
    root         2     0  0 09:08 ?        00:00:00 [kthreadd]
    root         3     2  0 09:08 ?        00:00:00 [ksoftirqd/0]
    root         5     2  0 09:08 ?        00:00:00 [kworker/0:0H]
    root         7     2  0 09:08 ?        00:00:00 [migration/0]
    root         8     2  0 09:08 ?        00:00:00 [rcu_bh]

    매개 변수 해석
    UID          #         
    PID          #       
    PPID         #       (               )
    C            #        CPU   
    STIME        #          
    TTY          #          
    TIME         #         CPU  
    CMD          #      
  • 3. ps - au (x) 출력
  • [root@test ~]# ps -au
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root       618  0.0  0.4 160724 17800 tty1     Ss+  22:25   0:00 /usr/bin/Xorg :0 -background none -v
    root      2231  0.0  0.0 116144  2780 pts/0    Ss   22:50   0:00 -bash
    root      2273  0.0  0.0  16040   572 pts/0    S    22:50   0:00 dbus-launch --autolaunch=946cb0e817e
    root      3046  0.0  0.0 123356  1320 pts/0    R+   23:06   0:00 ps -au
    [root@test ~]# ps -aux
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root         1  0.0  0.1  49940  3944 ?        Ss   22:25   0:01 /usr/lib/systemd/systemd --switched-
    root         2  0.0  0.0      0     0 ?        S    22:25   0:00 [kthreadd]
    root         3  0.0  0.0      0     0 ?        S    22:25   0:00 [ksoftirqd/0]
    root         5  0.0  0.0      0     0 ?        S<   22:25   0:00 [kworker/0:0H]
    root         7  0.0  0.0      0     0 ?        S    22:25   0:00 [migration/0]
    ... ... ... ... ... ... 

    그 대표 적 인 의 미 는 다음 과 같다. USER PID% CPU% MEM VSZ RSS TTY STAT START TIME COMMAND
    USER:       
    PID:   pid
    %CPU:      CPU    
    %MEM:          
    VSZ:            
    RSS:          
    TTY:             
    STAT:        :
        D:        
        R:      
        S:     
        T:     
        Z:           
        W:             
        <: n:="" l:="" class="hljs-label">START:       
    TIME:       
    COMMAND:       

    좋은 웹페이지 즐겨찾기