명령어 | 용도 |
q | 종료 |
P | cpu 사용률에 따른 정렬 |
T | 누적 시간순 정렬 |
A | 최근 pid순 정렬 |
N | pid 번호순 정렬 |
u | 입력한 user의 정보만 출력 |
f | 화면에 표시될 프로세스 관련 |
l | load average 정보 on/off |
m | 메모리 사용량 정보 on/off |
t | CPU사용률 정보 on/off |
c | 사용한 명령어의 옵션등 세부적인 내용 on/off |
h | 도움말 보기 |
위 정도의 명령어면 어느정도 필요한 정보를 알 수 있다.
화면에 띄는 정보는 다음과 같다.
10:08:33 up 365 days, 13:14, 3 users, load average: 1.82, 1.90, 2.80
749 processes: 744 sleeping, 3 running, 0 zombie, 2 stopped
CPU states: cpu user nice system irq softirq iowait idle
total 1.5% 0.0% 3.0% 0.0% 25.4% 1.0% 68.9%
cpu00 0.9% 0.0% 0.9% 0.0% 28.9% 0.0% 69.1%
cpu01 2.3% 0.0% 2.8% 0.0% 35.5% 0.0% 59.3%
cpu02 2.3% 0.0% 6.5% 0.0% 8.8% 2.3% 79.9%
cpu03 0.4% 0.0% 1.8% 0.0% 28.3% 1.8% 67.4%
Mem: 3921884k av, 3842128k used, 79756k free, 0k shrd, 205836k buff
2820092k actv, 554012k in_d, 61376k in_c
Swap: 4194232k av, 616324k used, 3577908k free 1638300k cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
화면에 나온 내용을 살펴보면,
-- 1행 --
10:08:33 -> 시스템 시간
up 365 days -> uptime
13:14 -> 로그인한 시간
3 users -> 현재 로그인한 user수
load average: 1.82, 1.90, 2.80 -> 시스템의 최근 1분, 5분, 15분에 대한 각각의 평균 부하율
-- 2행 --
749 processes -> 실행된 프로세스 수
744 sleeping -> 유휴상태 프로세스
3 running -> 실행중인 프로세스
0 zombie -> 좀비 프로세스( 프로세스 종료후에도 메모리에 상주되어 있는 프로세스 )
2 stopped -> 정지된 프로세스
-- 3행 --
cpu -> cpu 종류
user -> 사용율
nice -> NICE 정책에 의해 사용되는 사용율
system -> 시스템이 사용하는 사용율
softirq ->
iowait -> io 대기율
idle -> 사용되지 않는 미사용율
-- 9행,10행,11행: 메모리 정보 --
Mem -> 물리적인 메모리
3921884k av -> 전체 메모리
3842128k used -> 사용중인 메모리
79756k free -> 남은 메모리
0k shrd ->
205836k buff -> 버퍼에 사용된 메모리
554012k in_d ->
61376k in_c ->
4194232k av -> 전체 메모리
616324k used -> 사용중인 메모리
3577908k free -> 남은 메모리
1638300k cached ->
-- 13행: 프로세스 정보 --
RSS -> 프로세스가 사용하고 있는 페이지의 크기
CPU -> 사용하는 cpu 번호
검색하다가 잘 모르는 내용이 있어 긁어왔다.
----------------------------------------------
iowait가 높은데 도저히 내릴 방법이 없다면 메모리를 증설하는 것도 방법이 되겠다.
참고: http://theeye.pe.kr/entry/simple-tips-for-finding-cause-of-load-using-sar-on-linux
'OS > Linux' 카테고리의 다른 글
vi 명령어 (0) | 2013.03.12 |
---|---|
CentOS - sar 명령 (0) | 2011.11.04 |
CentOS(x86_64)에서 ant 설치 (0) | 2011.11.02 |
CentOS6(x86_64)에서 아파치 설치하기 (0) | 2011.11.01 |
CentOS에서 cannot remove `libtoolT': No such file or directory (0) | 2011.10.28 |