CentOS 7 top 활용하기

2016.12.22 20:16

gooddew 조회:84

시스템의 전반적인 상태를 체크하는 top 이라는 프로그램을 알아보겠습니다.


기능키 및 영문자를 눌러서 명령어를 실행 할수 있습니다.


주로 많이 사용하는 기능을 살펴 보겠습니다.




① top 실행하기


# top


기본적인 시스템 전체적인 부하 상태, cpu 부하 상태, 메모리 사용량, 스왑 메모리 사용량이 출력 됩니다.

 01.png




② 칼라 및 흑백 전환하기


z 명령어키를 누르면 칼라와 모노가 전환됩니다. 쉽게 구분되서 볼수 있습니다.


02.png

 




③ 특정 계정의 부하 상태 확인


# top 실행하면 모든 계정에 대한 부하 상태가 나오지만 특정 계정에 대한 부하를 본다면  # top -u 계정명 으로 실행합니다.


예시에서 test 계정의 상태 확인해 보겠습니다.


# top -u test


03.png





④ top 리프레쉬 시간 변경


top 프로그램은 기본 3초 간격으로 리플래쉬하면서 리소스 상태를 출력합니다.


d 명령어로 시간(초)을 변경 할수 있습니다.  d 를 누르면 시간 입력창이 나옵니다. 이곳에 리프래쉬 원하는 시간(초)을 입력후 엔터를 칩니다.


04.png




⑤ 프로세스 중단시키기


top 에서는 k 명령어로 프로세스를 중단 시킬수 있습니다. 보통은 과부라 걸리거나 무한 루프에 빠진 프로세스 중단하게 됩니다.


예시에서 yes 라는 프로세스를 중단 한다면


우측 command 하는 부분에서 yes 프로그램을 찾아서  같은 줄에 좌측에 있는 pid 항목이 프로세스 번호를 확인 합니다. 


 yes 프로세스의 번호(2382)를 확인후 k 명령어를 넣어서 프로세스 번호(2382)를 입력후 엔터를 치면 yes 프로세스가 중단 됩니다.


05.png




⑥ CPU 부하 높은 기준으로 정렬하기


명령어 Shift + p 누르면 cpu 사용율이 높은순서대로 정렬이 됩니다.


06.png




⑦ 메모리 사용율 순서로 정렬하기


Shift + m 누르면 메모리 사용율 순서로 정렬 됩니다.


07.png




⑧ 종료하기


q 명령어는 종료하기 됩니다.


08.png