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

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,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  82 명