이 명령의 출력 중 일부는 ps -ef
다음과 같습니다.
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2012 ? 00:00:01 init [3]
root 2 1 0 2012 ? 00:00:01 [migration/0]
root 3 1 0 2012 ? 00:00:00 [ksoftirqd/0]
root 4 1 0 2012 ? 00:00:00 [watchdog/0]
root 5 1 0 2012 ? 00:00:00 [events/0]
root 6 1 0 2012 ? 00:00:00 [khelper]
root 7 1 0 2012 ? 00:00:00 [kthread]
root 9 7 0 2012 ? 00:00:00 [xenwatch]
root 10 7 0 2012 ? 00:00:00 [xenbus]
root 18 7 0 2012 ? 00:00:01 [migration/1]
root 19 7 0 2012 ? 00:00:00 [ksoftirqd/1]
"?"
TTY 열의 모든 행은 무엇을 의미합니까? 또한 C
합계 CMD
열은 무엇을 나타냅니까?
답변1
맨페이지 보기를 사용하여 man ps
각 열의 의미를 확인할 수 있습니다. ps
예를 들어 Linux 맨페이지는 다음을 제공합니다.
c C integer value of the processor utilisation percentage.
(see %cpu)
tname TTY controlling tty (terminal). (alias tt, tty).
args COMMAND command with all its arguments as a string. May chop as
desired. Modifications to the arguments are not shown.
The output in this column may contain spaces.
(alias cmd, command)
cmd CMD see args. (alias args, command)
이면 해당 프로세스 TTY
가 ?
어떤 사용자 단말기에도 연결되어 있지 않음을 의미합니다.
답변2
이는 커널 프로세스이므로 TTY에 연결되지 않습니다(따라서 ?
이 필드의 값 TTY
).
답변3
UID PID PPID C STIME TTY 시간 CMD
루트 1 0 0 2012? 00:00:01 초기화[3]
출력 이해:-
프로세스를 시작한 사용자의 이름입니다.
이 열은 프로세스 ID인 PID입니다. 메모리에서 실행 중인 프로세스의 식별 번호 역할을 합니다.
이 열은 상위 프로세스 ID인 PPID입니다. ID는 이러한 프로세스가 시작된 프로세스의 pid입니다. 모든 Oracle 프로세스에는 상위 프로세스가 없으므로 init 프로세스에 의해 채택됩니다. init 프로세스의 pid는 1이므로 모든 oracle 프로세스의 ppid는 1입니다.
백분율로 표시되는 프로세서 사용률 정보입니다.
이는 프로세스의 시작 시간입니다. 장기 실행 프로세스(예: Oracle)의 경우 프로세스의 시작 날짜만 표시됩니다. 단독으로 실행되는 프로세스의 전체 연도와 시간을 알고 싶다면 이 옵션 –efo user,pid,ppid,etime,args와 함께 ps 명령을 실행하십시오. –etime은 프로세스가 최근에 실행된 일수를 알려줍니다.
프로세스가 시작되는 터미널입니다. grep pmon 명령이 터미널 pts/2에서 트리거되는 경우와 마찬가지로 프로세스가 터미널 pts/2에 의해 시작되었음을 나타냅니다. 모든 Oracle 프로세스는 어떤 터미널에서도 시작되지 않습니다.
프로세스가 CPU를 사용한 총 시간입니다.
실행된 명령 및 매개변수.
답변4
몇 가지 헤더 예
F S UID ID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME COMD
1 R obiwan 792 779 22 183 20 10ec5f80 29 - 12:52:24 pts/2 0:00 ps -elf
설명하다
ColumnHeader Contents
%CPU How much of the CPU the process is using
%MEM How much memory the process is using
ADDR Memory address of the process
C or CP CPU usage and scheduling information
COMMAND* Name of the process, including arguments, if any
NI nice value
F Flags
PID Process ID number
PPID ID number of the process's parent process
PRI Priority of the process
RSS Real memory usage
S or STAT Process status code
START or STIME Time when the process started
SZ Virtual memory usage
TIME Total CPU usage
TT or TTY Terminal associated with the process
UID or USER Username of the process's owner
WCHAN Memory address of the event the process is waiting for
크레딧: 인디애나 대학교 기술 자료