본문 바로가기
Computer Science/OS

[Linux 명령어] top : 시스템 실시간 모니터링(CPU/메모리)

by 카프리썬 2020. 4. 20.
728x90

Top

시스템 전반적인 값(CPU/메모리)을 쉽게 확인할 수 있음

다만, 화면이 지속적으로 바뀜 (디폴트 업데이트시간 : 3초)

ps는 현 시점에 대한 프로세스 모니터링, top은 실시간 모니터링

 

실행 후 옵션

Shift + p  CPU 사용률(%CPU) 큰 순서로 정렬
Shift + m  메모리 사용률(%MEM) 큰 순서로 정렬
Shift + t  실행시간이 큰 순서로 정렬
K process 종료 
이후 -9 죽일 프로세스ID(PID) 입력

해석

 

현재 서버시간 / user 수 / 부하율

task 정보

Top 현재 서버의 시간
User 2 users : 2명의 사용자가 접속
Load average 부하율
1분, 5분, 15분 간의 평균 실행/대기 중인 프로세스의 수
Task 전체 가동 중인 프로세스 개수
Running : 실행중인 프로세스
Sleeping : 대기중인 프로세스 
Stopped : 멈춘 프레세스
Zombie : 좀비상태인 프로세스

CPU 정보

%us 유저 레벨에서 사용하는cpu비중
%sy 시스템 레벨애서 사용하는 cpu비중
%id 유휴상태의 cpu비중
%wa 시스템 io 요청을 처리하지 못한 상태에서 cpu idle 상태인 비중

메모리 정보

Total 전체 물리적인 메모리
Free 사용되지 않은 여유메모리
Used 사용중인 메모리
Buff/cache 버퍼된 메모리

프로세스정보

PID 프로세스ID
USER 프로세스를 실행시킨 사용자ID
NI NICE값(마이너스면 우선순위높은 일)
S

프로세스의 상태
S : sleeping
R : Running
W : swapped out process
z : zombies

%CPU 프로세스가 사용하는 CPU의 사용률
%MEM 프로세스가 사용하는 메모리의 사용률
COMMAND 실행된 명령어

 

출처  

https://www.cubrid.com/tutorial/3794195

 

CUBRID | 튜토리얼 - 리눅스에서 top 명령어를 통한 CPU 점유율 확인 및 측정하기

*top 명령어 : 리눅스 시스템의 운용상황을 실시간으로 전반적인 상황을 모니터링하거나 프로세스 관리를 할 수 있는 유틸리티이다.top 사용법 1. 세부 정보 필드별 항목 PID USER PR NI VIRT RES SHR S %CPU

www.cubrid.com

 

반응형

$(document).ready(function() { var $toc = $("#toc"); $toc.toc({content: ".tt_article_useless_p_margin", headings: "h2,h3,h4"}); });