Linux 학습 - ps aux 명령 어

ps 명령 을 직접 사용 하면 모든 프로 세 스 의 상 태 를 표시 합 니 다. 보통 grep 명령 과 결합 하여 프로 세 스 의 상 태 를 봅 니 다.프로 세 스 시간 을 감시 하려 면 top 도 구 를 사용 해 야 합 니 다.다음은 주로 ps 명령 을 소개 합 니 다.
링크 ux 프로 세 스 상태
Linux 에서 프로 세 스 가 5 중 상태 로 존재 합 니 다.
  • 실행 상태 (실행 중이 거나 실행 대기 열 에서 기다 리 고 있 음)
  • 중단 상태 (휴면 중, 장애, 특정한 조건 의 형성 을 기다 리 거나 신 호 를 받 음)
  • 중단 할 수 없습니다 (신 호 를 받 으 면 깨 우지 않 고 실행 할 수 없습니다. 프로 세 스 는 중단 이 발생 할 때 까지 기 다 려 야 합 니 다)
  • 경직 된 상태 (프로 세 스 가 종료 되 었 으 나 프로 세 스 설명자 가 존재 합 니 다. 부모 프로 세 스 가 wait 4 () 시스템 호출 후 방출 될 때 까지)
  • 정지 (프로 세 스 가 SIGSTOP, SIGTP, SIGTIN, SIGTOU 신 호 를 받 은 후 운행 정지)
  • ps 상용 명령
    다음은 자주 사용 하 는 ps 명령 입 니 다. 프로 세 스 상태 (1) ps a 는 기 존의 단말기 에 있 는 모든 프로그램 을 표시 합 니 다. 다른 사용자 의 프로그램 을 포함 합 니 다.(2) ps - A 는 모든 프로그램 을 표시 합 니 다.(3) ps c 가 프로그램 을 표시 할 때 모든 프로그램의 진정한 명령 이름 을 표시 합 니 다. 경로, 파라미터 또는 상주 서비스 표 시 를 포함 하지 않 습 니 다.(4) ps - e 이 매개 변수의 효 과 는 지정 한 "A"매개 변수 와 같 습 니 다.(5) ps e 가 프로그램 을 표시 할 때 모든 프로그램 이 사용 하 는 환경 변 수 를 표시 합 니 다.(6) ps f 는 ASCII 문자 로 트 리 구 조 를 표시 하고 프로그램 간 의 상호 관 계 를 표현 합 니 다.(7) ps - H 는 트 리 구 조 를 표시 하고 프로그램 간 의 상호 관 계 를 나타 낸다.(8) ps - N 은 ps 명령 을 실행 하 는 단말기 의 프로그램 을 제외 한 모든 프로그램 을 표시 합 니 다.(9) ps s 는 프로그램 신호 형식 으로 프로그램 상 태 를 표시 합 니 다.(10) ps S 가 프로그램 을 열거 할 때 중 단 된 서브루틴 자 료 를 포함 합 니 다.(11) ps - t < 단말기 번호 > 는 단말기 번 호 를 지정 하고 이 단말기 에 속 하 는 프로그램의 상황 을 보 여 줍 니 다.(12) ps u 는 사용자 위주 의 형식 으로 프로그램 상 태 를 표시 합 니 다.(13) ps x 는 모든 프로그램 을 터미널 로 구분 하지 않 고 표시 합 니 다.(14) ps - l 이 길 고 이 PID 의 정 보 를 상세 하 게 표시 합 니 다 (15) ps au 는 터미널 에 있 는 사용자 의 모든 프로그램 을 표시 합 니 다.
    실행 실례
    실례 1: ps - la | 더 보기
    $ ps -lA |more
    F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
    4 S     0     1     0  0  80   0 - 13212 ep_pol ?        00:02:16 systemd
    1 S     0     2     0  0  80   0 -     0 kthrea ?        00:00:00 kthreadd
    1 S     0     3     2  0  80   0 -     0 smpboo ?        00:00:01 ksoftirqd/0
    1 S     0     5     2  0  60 -20 -     0 worker ?        00:00:00 kworker/0:0H
    1 S     0     7     2  0 -40   - -     0 smpboo ?        00:00:05 migration/0
    1 S     0     8     2  0  80   0 -     0 rcu_gp ?        00:00:00 rcu_bh
    1 S     0     9     2  0  80   0 -     0 rcu_no ?        00:00:00 rcuob/0
    1 S     0    10     2  0  80   0 -     0 rcu_no ?        00:00:00 rcuob/1
    1 R     0    11     2  0  80   0 -     0 ?      ?        00:10:41 rcu_sched
    1 S     0    12     2  0  80   0 -     0 rcu_no ?        00:04:07 rcuos/0
    1 S     0    13     2  0  80   0 -     0 rcu_no ?        00:06:51 rcuos/1
    5 S     0    14     2  0 -40   - -     0 smpboo ?        00:00:16 watchdog/0
    5 S     0    15     2  0 -40   - -     0 smpboo ?        00:00:15 

    관련 정보 설명:
    F  :     (flag),4         
    S  :     (stat)
    PID:   ID
    C  :CPU        
    PRI:priority(   )   ,
    NI :Nice ,
    ADDR:    ,             ,        ,    “-”
    SZ :        
    WCHAN:          ,  “-”      
    TTY :        
    TIME:   CPU   
    CMD :      

    인 스 턴 스 2: ps aux | more
    # ps aux |more
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root         1  0.0  0.0  52848  5616 ?        Ss   7 03   2:16 /usr/lib/systemd/systemd --switched-root --syst
    em --deserialize 23
    root         2  0.0  0.0      0     0 ?        S    7 03   0:00 [kthreadd]
    root         3  0.0  0.0      0     0 ?        S    7 03   0:01 [ksoftirqd/0]
    root         5  0.0  0.0      0     0 ?        S<   7 03   0:00 [kworker/0:0H]
    root         7  0.0  0.0      0     0 ?        S    7 03   0:05 [migration/0]
    root         8  0.0  0.0      0     0 ?        S    7 03   0:00 [rcu_bh]
    root         9  0.0  0.0      0     0 ?        S    7 03   0:00 [rcuob/0]
    root        10  0.0  0.0      0     0 ?        S    7 03   0:00 [rcuob/1]
    root        11  0.0  0.0      0     0 ?        S    7 03  10:41 [rcu_sched]
    root        12  0.0  0.0      0     0 ?        R    7 03   4:07 [rcuos/0]
    root        13  0.0  0.0      0     0 ?        S    7 03   6:51 [rcuos/1]
    root        14  0.0  0.0      0     0 ?        S    7 03   0:16 [watchdog/0]
    root        15  0.0  0.0      0     0 ?        S    7 03   0:15 [watchdog/1]
    root        16  0.0  0.0      0     0 ?        S    7 03   0:06 [migration/1]
    root        17  0.0  0.0      0     0 ?        S    7 03   0:23 [ksoftirqd/1]
    root        19  0.0  0.0      0     0 ?        S<   7 03   0:00 [kworker/1:0H]
    root        20  0.0  0.0      0     0 ?        S<   7 03   0:00 [khelper]
    root        21  0.0  0.0      0     0 ?        S    7 03   0:00 [kdevtmpfs]

    매개 변수 설명:
    USER       ;
    PID      ID;
    PPID     ;
    %CPU       CPU   ;
    %MEM          ;
    NI       NICE ,   ,      CPU  ;
    VSZ              (KB);
    RSS              (KB)(       );
    TTY            (        ),      ,   (?)。  pts/0 ,            
    WCHAN           ,  “-”      ;
    START           ;
    TIME         CPU     ;
    COMMAND         ;

    인 스 턴 스 3: ps au
    현재 사용자 의 작업 프로 세 스 를 표시 할 수 있 습 니 다.
    [liudiwei@master bin]$ ps au
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root      2333  0.0  0.0 116568  2296 tty1     Ss+  7 03   0:00 -bash
    liudiwei  5589  0.0  0.0 116876  3544 pts/0    Ss+  8 01   0:02 -bash
    liudiwei  6042  0.0  0.0 123356  1328 pts/2    R+   22:31   0:00 ps au
    liudiwei  9896 67.1 13.5 5547340 3320412 pts/0 R    10:58 464:55 python cross_validation.py
    root     13757  0.0  0.0 116700  3168 pts/3    Ss+  21:01   0:00 -bash
    liudiwei 15102 29.2  6.5 5551488 1599236 pts/0 R    17:10  93:41 python submodulary.py 1
    liudiwei 15578  0.0  0.0 116800  3448 pts/2    Ss   17:12   0:00 -bash
    liudiwei 15777 28.9  6.4 5545876 1584784 pts/2 R    17:12  92:14 python submodulary.py 7
    liudiwei 15791 28.8  6.4 5545900 1578696 pts/2 R    17:12  91:54 python submodulary.py 8
    liudiwei 15860 29.0  6.4 5536464 1582700 pts/2 R    17:13  92:14 python submodulary.py 9
    liudiwei 15875 28.9  6.4 5542372 1584640 pts/2 R    17:13  92:04 python submodulary.py 10
    

    STAT 상태 에서 흔히 볼 수 있 는 상태 문자
    D          (   IO    );
    R               ;
    S       ;
    T       ;
    W         (   2.6    );
    X         (     );
    Z     ;
    <        
    N         
    L         ;
    s       (        );
    l     (   CLONE_THREAD,    NPTL pthreads);
    +         ;

    좋은 웹페이지 즐겨찾기