본문 바로가기

운영체제/리눅스, 유닉스

[리눅스] top명령어(리눅스 상태확인, 리눅스 시스템 모니터링)

반응형

리눅스 시스템 모니터링 방법 - top명령어

리눅스 서버관리를 위해 서버상태를 모니터링 및 점검해야 하는 경우가 있다.

이때 사용할 수 있는 것이 top명령어 이다.

동작중인 프로세스의 상태, CPU, 메모리, 시스템부하를 실시간으로 화면에 출력해준다.



top [option]




주요옵션
옵션이 있으나 주로 옵션없이 top명령어만으로 사용한다.

 옵션

설명

 -d delay

 지정한 시간(delay) 간격으로 정보를 출력

 -n num

 지정한 횟수(num) 만큼 정보를 출력

 -p pid

 지정한 프로세스 id(pid)의 정보만 출력




사용화면 및 요소설명

▼ 명령어 top 사용(옵션 없음)

첫번째 줄

 - 현재시간 : 15:34:20

 - 서버가동 후 유지시간(uptime) : up 59 days, 20:45

 - 현재 접속자 수 : 2user

 - 평균부하(1분, 5분, 15분) : load average : 0.00, 0,01, 0,05

두번째 줄 : 프로세스상태(전체, 실행중, 유후, 정지, 좀비)

세번째 줄 : cpu상태

네번째 줄 : 메모리 상태

다섯번째 줄 : swap메모리 상태

여섯번째 줄부터 : 프로세스상태

 - PID : 프로세스ID

 - USER : 소유자

 - PR : 우선순위

 - NI :  nice 우선순위

- VIRT : 가상메모리 사용량

 - RES : 실제 물리메모리 사용량

 - SHR : 공유 메모리 사용량

 - S : 프로세스 상태

반응형