-
top 명령어 정리C,C++ & Linux 2020. 9. 9. 17:47728x90
17:45:27 : 현재 시간
13:12 : 시스템 부팅 시간 (13시간 12분 전)
user : 접속 중인 유저 수
load average : 현재 시스템이 얼마나 일을 하는지 나타냄(부하율) 왼쪽부터 1분, 5분, 15분 간의 평균 실행/대기 중인 프로세스의 수
Tasks : 프로세스의 개수
running : 동작 중인 프로세스의 수
sleeping : 잠자기모드인 프로세스의 수
stopped : 정지 모드인 프로세스의 수
zombie : 좀비 모드인 프로세스의 수
%Cpu(s)
us, user : unniced 유저프로세스에 사용한 CPU 사용률
sy, system : 커널 프로세스에 사용 한 CPU 사용률
ni, nice : niced 유저 프로세스에 사용한 CPU 사용률
id, idle : idle 상태의 CPU 사용률
wa, IO-wait : 시스템이 I/O 요청이 완료되기를 기다리는 시간
hi : hardware IRQs에 사용된 CPU (IRQ = Interrupt Request)
si : softIRQs에 사용된 CPU
st : steal time. hypervisor 가 다른 가상 프로세스를 운영하는 동안에 가상 CPU가 진짜 CPU를 기다리는 시간을 백분율로 표현 : VM에서 동작하는 CPU가 물리 머신으로부터 자원을 할당받기 위해 얼마나 대기하고 있는지 알 수 있음
KIB Mem
total : 전체 메모리 크기, free : 가용 메모리 크기, used : 사용된 메모리 크기
buff/cache : 버퍼/캐시된 메모리
KIB Swap : 스왑 메모리의 양
PID : 프로세스 아이디
USER : 프로세스 소유자
PR : 우선순위 (Priority)
NI : Nice value. 음수인 경우가 우선순위가 높음
VIRT : 가상 메모리 사용량. 프로세스에 할당된 가상 메모리 전체. SWAP + RES
RES : 프로세스가 사용 중인 물리 메모리의 양 = Code(Text) + data 영역
SHR : 공유 메모리 사용량
S : 프로세스 상태 (R : 실행 중, D : Uninterruptiable sleep = 디스크 or 네트워크 I/O 대기, S : Sleeping=리소스 즉시 사용 가능, T : Traced or Stopped, Z : zombie = 부모프로세스가 죽은 자식 프로세스)
CPU : CPU 사용량
MEM : 메모리 사용량
TIME+ : 프로세스가 실행된 시간 . 100분의 1초단위까지 제공
COMMAND : 프로세스 명령어
'C,C++ & Linux' 카테고리의 다른 글
C/C++ seteuid(2), setegid(2) (0) 2020.06.05 C/C++ setreuid(2), setregid(2) (0) 2020.06.05 C/C++ setuid(2), setgid(2) (0) 2020.06.04 C/C++ wait3(2), wait4(2) (0) 2020.06.04 C/C++ execl(3), execv(3), execle(3), execve(2), execlp(3), execvp(3) (0) 2020.06.04