>  기사  >  운영 및 유지보수  >  ps aux 명령에 대한 자세한 설명

ps aux 명령에 대한 자세한 설명

藏色散人
藏色散人원래의
2020-01-13 10:36:3423617검색

ps aux 명령에 대한 자세한 설명

ps aux 명령 자세한 설명

ps -aux 명령 자세한 설명

권장: "linux tutorial"

1) 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 f544eb9a3b5a80fdc483d95ae20b8362 터미널 번호를 지정하고 터미널에 속한 프로그램의 상태를 나열합니다.

12) ps u 사용자 중심 형식으로 프로그램 상태를 표시합니다.

13) ps x 터미널별로 구분되지 않은 모든 프로그램을 표시합니다.

14) ps -l은 PID에 대한 더 길고 자세한 정보를 표시합니다.

# ps -lA |more
1
F S   UID   PID  PPID  C PRI  NI ADDR SZ   WCHAN     TTY            TIME          CMD
4 S     0     1     0        0  76   0     -  1193 109952       ?             00:00:03 init
1 S     0     2     1        0 -40   -      -     0    migrat        ?             00:00:03 migration/0
1 S     0     3     1        0  94  19    -     0     ksofti         ?             00:00:00 ksoftirqd/0
1 S     0     4     1        0 -40   -      -     0    migrat        ?             00:00:02 migration/1
1 S     0     5     1        0  94  19    -     0    ksofti          ?             00:00:00 ksoftirqd/1
1 S     0     6     1        0 -40   -      -     0    migrat        ?             00:00:02 migration/2
1 S     0     7     1        0  94  19    -     0    ksofti          ?             00:00:00 ksoftirqd/2

관련 정보의 의미:

F 프로세스 플래그(플래그), 4는 사용자가 슈퍼 사용자임을 의미합니다.

S 프로세스 상태( stat) 각 STAT의 의미는 아래와 같습니다.

PID 프로세스 ID

C CPU 리소스 사용률

PRI 우선순위(우선순위) 약어,

NI Nice 값,

ADDR 핵심 함수, 프로세스를 나타냅니다. 메모리의 해당 부분, 실행 중인 프로세스인 경우 일반적으로 "-"입니다.

SZ 사용된 메모리의 크기

WCHAN 현재 프로세스가 실행 중인지 여부, "-"이면 실행 중임을 의미합니다

TTY 로그인 사용자의 터미널 위치

TIME 사용된 CPU 시간

CMD 명령 실행

# ps aux |more
USER       PID %CPU %MEM   VSZ  RSS  TTY                   STAT     START   TIME     COMMAND
root         1        0.0  0.0       4772  564 ?                         S        Sep22   0:03     init [3]
root         2        0.0  0.0        0    0        ?                         S        Sep22   0:03     [migration/0]
root         3        0.0  0.0        0    0        ?                         SN      Sep22   0:00     [ksoftirqd/0]
root         4        0.0  0.0        0    0        ?                         S        Sep22   0:02     [migration/1]
root         5        0.0  0.0        0    0        ?                         SN      Sep22   0:00     [ksoftirqd/1]
root         6        0.0  0.0        0    0        ?                         Ss+     Sep22   0:02     [migration/2]
root         7        0.0  0.0        0    0        ?                         SN      Sep22   0:00     [ksoftirqd/2]
root         8        0.0  0.0        0    0        ?                         S        Sep22   0:00     [migration/3]
root         9        0.0  0.0        0    0        ?                         SN      Sep22   0:00     [ksoftirqd/3]
root        10       0.0  0.0        0    0        ?                         S<      Sep22    0:00     [migration/4]

USER 프로세스 소유자

프로세스의 PID ID

PPID 상위 프로세스

%CPU 비율;

%MEM은 메모리가 차지하는 비율입니다.

NI는 프로세스의 NICE 값입니다. 값이 클수록 CPU 시간이 적게 사용됩니다. KB);

RSS는 프로세스가 차지하는 고정 메모리입니다. Stock(KB)(상주 페이지 수)

TTY 프로세스가 실행 중인 터미널(로거의 터미널 위치) 터미널과 관련하여 (?)가 표시됩니다. pts/0 등이면 호스트 프로세스가 네트워크로 연결되어 있다는 의미입니다.

WCHAN 현재 프로세스가 진행 중인가요? -이면 진행 중이라는 의미입니다.

START

TIME 프로세스는 실제로 CPU를 사용하여 시간을 실행합니다.

Linux의 프로세스에는 5가지 상태가 있습니다.

1. 실행 큐) 2. 중단됨(휴면 중, 차단됨, 특정 조건이 형성되기를 기다리는 중 또는 신호 수신 중)

3. 중단 불가능(깨어나지 않고 신호를 받을 때 실행할 수 없음) 인터럽트 발생)

4. 좀비(프로세스가 종료되었지만 프로세스 설명자가 존재함, 상위 프로세스가 wait4() 시스템 호출을 호출하고 해제될 때까지)

5. 중지(SIGSTOP을 수신한 후 프로세스 실행이 중지됨) , SIGSTP, SIGTIN, SIGTOU 신호)

STAT 상태 비트에 대한 일반적인 상태 문자:

D 무중단 절전 상태(일반적으로 IO 프로세스) R이 실행 중이며 대기열에 전달될 수 있습니다.

T가 중지되었거나 추적됨

W가 메모리 스왑에 들어감(커널 2.6부터 유효하지 않음)

Z 좀비 프로세스

N 낮은 우선순위 프로세스

L 일부 페이지는

프로세스의 리더입니다(그 아래에 하위 프로세스가 있음).

l 다중 프로세스(NPTL pthread와 유사)

배경에 있는 그룹;

위 내용은 ps aux 명령에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.