top화면에서 여러가지 작업들 수행하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,225 조회
- 0 추천
- 목록
본문
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에는 매우 다양한 작업을 하기 위한 옵션들이 있다는 것을 알 수 있습니다.
관련자료
-
이전
-
다음