개발자의 길

[리눅스] top 세부 정보 본문

6. 리눅스

[리눅스] top 세부 정보

자르르 2016. 1. 6. 11:58


윈도우의 작업관리자와 비슷한 기능을 하는 명령어로 리눅스에는 top이 있습니다.

top을 통해서 CPU와 Memory 등의 상태를 확인할 수 있습니다.

이 정보를 바탕으로 프로세스의 효율적인 관리나,

하드웨어의 업그레이드를 통한 성능향상 등을 꾀할 수 있습니다.


# top

 

 


그림에서 보듯이 위쪽 5줄은 요약정보가 나타나 있으며,

아래쪽의 세부 정보를 표시하고 있습니다.


한줄씩 자세히 알아보면,


top - 14:59:45 up 318 days, 22:16,  2 users,  load average: 0.20, 0.19, 0.13


현재시간(14:59:45)과 서버uptime(318 days, 22:16), 로그인 된 사용자수 (2 users), 

시스템의 평균부하율(load average) 1분, 5분, 15분을 표시하고 있습니다.



Tasks: 251 total,   1 running, 250 sleeping,   0 stopped,   0 zombie


전체 251개의 프로세스 중에, 1개가 실행중이고 250개가 유휴상태이며

정지된 프로세스와 좀비 프로세스는 0개임을 나타내고 있습니다.



Cpu(s):  0.7%us,  0.1%sy,  0.0%ni, 98.7%id,  0.4%wa,  0.0%hi,  0.0%si,  0.0%st


CPU 사용률에 대한 정보로, 사용자 사용률(0.7%us)과 시스템 사용률(0.1%sy),

NICE 정책에 의한 사용률(0.0%ni), CPU 미사용률(98.7%id) 등이 표시된다



Mem:   3631064k total,  1867364k used,  1763700k free,   462548k buffers


메모리 사용량으로 전체용량(3631064k total) 중에 사용되는용량(1867364k used)과

여유용량(1763700k free), 버퍼된 용량(462548k buffers) 등을 파악할 수 있습니다.



Swap:  6289436k total,      132k used,  6289304k free,   787560k cached


스왑메모리의 상황으로 전체용량(6289436k total) 중에 사용되는용량(132k used)과

여유용량(6289304k free), 캐싱메모리(787560k cached) 등을 파악할 수 있습니다.



아래 세부정보는 다음과 같습니다.


  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND


PID : 프로세스 ID

USER : 프로세스를 실행시킨 사용자 ID

PR : 프로세스 우선순위

NI : NICE 값 (마이너스를 가질수록 우선순위가 높다)

VIRT : 가상메모리 사용량

RES : 현재 페이지가 상주하고 있는 크기(Resident Size)

SHR : 분할된 페이지, 프로세스에 의해 사용된 메모리를 나눈 메모리의 총합

S : 프로세스의 상태 (S : 대기, R : 실행, W : 스왑, Z : 좀비)

%CPU : 프로세스 CPU 사용률

%MEM : 프로세스 메모리 사용률

TIME+ : 프로세스 실행시간

COMMAND : 실행 명령어


 

 



이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
공유하기 링크
Comments