집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >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 중국어 웹사이트의 기타 관련 기사를 참조하세요!