카테고리 위 설명
load averages : 로드 평균
시스템 스케줄러의 런 큐에 대기하고 있는 쓰레드의 개수
일반적으로 시스템의 부하는 로드값이 높은 것을 의미함.... 차례대로 1분, 5분 15분 간의 평균 로드값을 나타냄
모든 프로세스 상태 개요 총개수와 각각의 상태를 말함
CPU : 현재 CPU 에 의해 실행되고있는 프로세스 갯수
running : 실행할 수 있는 프로세스 개수, On CPU 와 Running인 프로세스가 많다는 것은 시스템의 부하가 많다는 뜻
Sleeping : 외부 이벤트 /입력을 기다리공 ㅣㅆ는 프로세스 개수
Stopped : Ctrl + Z 와 같은 정지 시그널로 정지왿 ㄴ프로세스 개수
Swapped : 디스크로 스왑되고 있는 프로세스 개수 0, 0이어야 함
Zombie : 종료는 되었지만 다른 이유로 정리되지 않고 기다리고있는 프로세스개수, 작은값 혹은 0 이어야 한다.
CPU 상태
idle : 아무것도 하지 않음 User : 유저 프로세스 실행
K : Kilobyte
M: Megabyte
G: Gigabyte
%: 1/100
top 실행시 나오는 카테고리
PID : 프로세스 id
-> 마지막으로 할당된 PID
USERNAME
-> 프로세스 소유자 이름 -> 사용중인 유저 네임을 뜻함 (root 혹은 계정명)
THR
-> LWP 또는 스레드 개수 (Light-Weight Process, SUN 은 쓰레드와 LWP는 다르지만 유닉스 쓰레드가 LWP를 이용해 구현되기 때문에 비슷한 개념)
PRI
-> 우선순위 유저 프로세스의 경우 범위는 0~59 값이 높을수록 우선순위가 높음
NICE
-> 우선순위를 결정하기 위해서 커널에서 참고하는 나이스 값 사용자가 설정할 수 있으며 설정하지 않으면 0 이 값이 낮을 경우 우선순위가 높게 측정 ㅗ딜 수 있음
SIZE
-> 프로세스에 할당된 총 메모리 (Physical + Logical )
RES
-> 프로세스에 의해 사용된 물리 메모리의 양 (Resident set size)
STATE
-> CPU, RUN, SLEEP, STOP, SWAP, ZOMB
C
-> 흠 아직
TIME
-> 프로세스가 사용한 CPU 시간 1:00 1분 동안 100% 소모
WCPU(Weighted CPU) or CPU ( Shift C 로 변환 가능) 현재 프로세스의 총 CPU 대비 사용률
4개의 CPU 에서 25%라 나왔다면 이중 1개의 CPU 를 100% 소비하고 있다고 해석할 수 있다.
지금 4개 쓰는데 180% 뜨면
문제 있는거 아닌가.. 뭐지;;;;
COMMAND
-> 프로세스를 실행한 커맨드.
CPU 1개당 100%로 계산
'GNU > FreeBSD' 카테고리의 다른 글
Mouse_Control - 4 번째(Consio.h) (0) | 2016.07.04 |
---|---|
Mouse_Control - 4 번째 (0) | 2016.07.04 |
Unix Errno 표기 (0) | 2016.07.04 |
Mouse_Control - 3 일차 (0) | 2016.07.01 |
Mouse_Control - 2 일차 (0) | 2016.06.30 |