강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

top화면에서 여러가지 작업들 수행하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

top화면에서 여러가지 작업들 수행하기





 

아래와 같이 top이 실행된 화면에서 사용할 수 있는 여러가지 유용한 top전용명령어들이 있습니다.  

 

 

 

  즉, top으로 시스템의 전반적인 상태를 실시간으로 모니터링 하면서 프로세스들에 대한 원하는 작업을 할 수 있다는 의미입니다.  

 

 

 

 

 

[root@su250 ~]# top

 

top - 23:33:09 up  4:47,  2 users,  load average: 0.13, 0.05, 0.01

Tasks:  94 total,   1 running,  93 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.1%us,  0.3%sy,  0.0%ni, 99.4%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:   1033816k total,   209800k used,   824016k free,    10684k buffers

Swap:  2096472k total,        0k used,  2096472k free,    99068k cached

 

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

 2356 root      20   0  2424  936  736 R  1.9  0.1   0:00.02 top                                

    1 root      20   0  2008  768  564 S  0.0  0.1   0:01.50 init                               

    2 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kthreadd                           

    3 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/0                        

    4 root      15  -5     0    0    0 S  0.0  0.0   0:00.49 ksoftirqd/0                         

    5 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/0                         

    6 root      15  -5     0    0    0 S  0.0  0.0   0:00.42 events/0                           

    7 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 khelper                            

   80 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/0                      

   82 root      15  -5     0    0    0 S  0.0  0.0   0:00.07 kblockd/0                          

   84 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid

 

위와 같이 top을 실행한 상태에서 아래의 키들을 이용하면 유용한 작업들을 할 수 있습니다.  

 

 

 

 

 

spacebar : 스페이스바를 누르면 즉시 refresh를 한다.  

 

 

 

 

f        : 해당필드 제거 또는 추가


o        : 필드 표시순서 변경


F또는 O  : 필드정렬 선택


<        : 해당 컬럼을 왼쪽으로 옮김.


>        : 해당 컬럼을 오른쪽으로 옮김.


h 또는 ? : 도움말을 보여준다.  

 

 

 

 

H        : 스레드(thread)를 표시하고 감춘다.  (toggle)




S        : Cumulative mode를 ON(OFF)한다.  

 

 

 

 

i        :  idle 프로세스를 감추거나 표시한다.  (toggle)




c        : 명령행에 전체 명령(인자들 포함)들을 표시한다.  (toggle)





l        : 첫번째행에 표시되는 시스템부하율을 표시하고 감춘다.   (toggle)






m        : 네번째와 다섯번째행의 메모리정보와 스왑정보를 보여주거나 감춘다.  

 

 

 

 

t        : 두번째와 세번째행의 정보인 CPU와 프로세스정보를 보여주거나 감춘다.  

 

 

 

 

k        : 지정된 PID의 프로세스를 종료한다.  (kill -p PID)




r        : renice값을 변경한다.   즉 실행우선순위를 조정할 수 있다.  

 

 

 

 

N        : PID번호를 기준으로 오름차순 정렬한다.  

 

 

 

 

P        : CPU사용률을 기준으로 정렬한다.  

 

 

 

 

M        : 메모리의 사용량을 기준으로 정렬한다.  

 

 

 

 

T        : 실행시간이 오래된 프로세스순으로 정렬한다.  

 

 

 

 

x 또는 y : x는 필드 정렬, y는 task실행에 대한 하이라이트표시(toggle)



z 또는 b : z는 컬러/흑백, b는 bold체/reverse체 (toggle)



u        : 지정된 사용자의 소유로 된 프로세스만 표시한다.  

 

 

 

 

n 또는 # : 지정된 개수만큼의 프로세스수만을 화면에 표시한다.  

 

 

 

 

d 또는 s : 지정된 초단위로 화면을 갱신한다.  

 

 

 

 

W        : 환경파일을 사용자의 홈디렉토리에 .toprc라는 파일명으로 저장한다.  

 

 

 

 

q        : top의 실행에서 빠져 나간다.  

 

 

 

 

 

위와 같이 top만으로도 시스템의 전체적인 점검에는 전혀 부족함 없이 확인할 수 있습니다.  

 

 

 

  다만 해킹과 보안점검은 별도의 명령어를 이용해야 하겠지만, 시스템운용상황에 대해서는 top만으로 확인할 수 있을 것입니다.  

 

 

 

  top은 초보 시스템관리자뿐 아니라 전문관리자도 매우 유용하게 사용하고 있는 도구입니다.  

 

 

 

  또한 top을 사용하는 대부분의 관리자들이 단순히 "top"을 실행시켜 그 결과만을 확인하지만, 위의 설명에서 언급한 바와 같이 top에는 매우 다양한 작업을 하기 위한 옵션들이 있다는 것을 알 수 있습니다.  

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,534 명
  • 현재 강좌수 :  37,615 개
  • 현재 접속자 :  112 명