메뉴 건너뛰기

imitator

top

2014.12.24 10:46

관리자 조회 수:342

top

CPU 사용량 많은 서버 찾기

Shift+P: CPU 사용률 순 (기본)

Shift+M: 메모리 사융률 순

Shift+T: 실행시간 순



load average의 숫자는 각 5분 10분 15분을 표시한다. 첫번째 숫자가 5를 넘어설수록 CPU가 그만큼 사용되고 있다는것을 뜻한다.

top - 10:14:32 up 126 days, 20:30,  1 user,  load average: 2.92, 5.29, 7.35


부하가 심한 PID를 찾는다 만약 사용을 안하는 프로세스가 리소스를 많이 잡아먹을경우

ps -ef | grep 2090

이런형식으로 프로세스를 죽인다.

kill -9 2090

top 이외에도 load average를 빠르게 볼수있는 명령어도 있다.

[root@localhost ~]# w
 10:43:48 up 39 days, 18:44,  1 user,  load average: 0.08, 0.03, 0.01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
xxxxxx  pts/0    000.000.000.000     09:50    0.00s  0.01s  0.02s sshd: xxxxxx [priv]

[root@localhost ~]# uptime
 10:43:51 up 39 days, 18:44,  1 user,  load average: 0.07, 0.03, 0.01

누가 들어와있고 서버가 올라온지 얼마나 됐는지 알려주는 명령어지만 load average도 같이 기재되어있다.

알아두면 좋을지도