top의 결과로 출력되는 필드(Field)순서를 지정하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,216 조회
- 0 추천
- 목록
본문
top의 결과로 출력되는 필드(Field)순서를 지정하기
지금까지의 예에서 설명 드렸던 바와 같이 시스템의 운영현황을 확인하고 프로세스관리를 할 수 있는 top의 결과로 볼 수 있는 프로세스정보들의 기본 항목은 다음과 같습니다.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
그리고 아래의 top실행의 기본결과와 같이 위의 항목들이 순서대로 나타나고 있다는 것도 잘 알고 계시리라 생각합니다.
아래의 결과에서 프로세스 항목의 정보들이 출력되는 순서를 잘 보시기 바랍니다.
top - 01:37:05 up 6:51, 3 users, load average: 0.00, 0.07, 0.35 Tasks: 104 total, 2 running, 102 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.7%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1033816k total, 1015716k used, 18100k free, 52828k buffers Swap: 2096472k total, 68k used, 2096404k free, 836744k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2613 root 20 0 2428 1052 840 R 0.7 0.1 0:00.34 top 1 root 20 0 2008 768 564 S 0.0 0.1 0:01.51 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:06.62 ksoftirqd/0 5 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 |
이번 예에서는 top의 결과로 출력되는 이들 항목들의 순서를 변경하는 예를 보도록 하겠습니다.
위의 top실행화면에서 o를 입력하면 아래와 같이 프로세스 정보들이 출력될 순서를 변경할 수 있는 편집화면이 나옵니다.
Current Fields: AEHIOQTWKNMbcdfgjplrsuvyzX for window 1:Def Upper case letter moves field left, lower case right
* A: PID = Process Id * E: USER = User Name * H: PR = Priority * I: NI = Nice value * O: VIRT = Virtual Image (kb) * Q: RES = Resident size (kb) * T: SHR = Shared Mem size (kb) * W: S = Process Status * K: %CPU = CPU usage * N: %MEM = Memory usage (RES) * M: TIME+ = CPU Time, hundredths b: PPID = Parent Process Pid c: RUSER = Real user name d: UID = User Id f: GROUP = Group Name g: TTY = Controlling Tty j: P = Last used cpu (SMP) p: SWAP = Swapped size (kb) l: TIME = CPU Time r: CODE = Code size (kb) s: DATA = Data+Stack size (kb) u: nFLT = Page Fault count v: nDRT = Dirty Pages count y: WCHAN = Sleeping in Function z: Flags = Task Flags <sched.h> * X: COMMAND = Command name/line |
이 화면에서 출력될 순서를 편집하는 방법은 다음과 같습니다.
- 항목의 앞에 있는 영문자들이 각 항목을 편집할 수 있는 문자입니다.
- 현재 출력될 순서는 “Current Fields:”에 나와있는 순서입니다.
- 즉, 이 문자들의 순서가 각 항목의 출력순서입니다.
- 따라서 이 문자들의 순서를 변경하면 각 항목의 출력순서가 변경됩니다.
- 각 문자의 대문자를 누르면 순서가 왼쪽으로 이동합니다.
- 각 문자의 소문자를 누르면 순서가 오른쪽으로 이동합니다.
위와 같은 방법으로 “Current Fields”의 각 문자들의 순서를 변경하시면 됩니다.
필자는 아래와 같이 PID필드를 3번째로 보내고 %CPU필드와 %MEM필드의 순서를 바꾸었습니다.
Current Fields: EHAIOQTWNKMbcdfgjplrsuvyzX for window 1:Def Upper case letter moves field left, lower case right
* E: USER = User Named * H: PR = PriorityId * A: PID = Process Id * I: NI = Nice value * O: VIRT = Virtual Image (kb) * Q: RES = Resident size (kb) * T: SHR = Shared Mem size (kb) * W: S = Process Status * N: %MEM = Memory usage (RES) * K: %CPU = CPU usageage (RES) * M: TIME+ = CPU Time, hundredths b: PPID = Parent Process Pid c: RUSER = Real user name d: UID = User Id f: GROUP = Group Name g: TTY = Controlling Tty j: P = Last used cpu (SMP) p: SWAP = Swapped size (kb) l: TIME = CPU Time r: CODE = Code size (kb) s: DATA = Data+Stack size (kb) u: nFLT = Page Fault count v: nDRT = Dirty Pages count y: WCHAN = Sleeping in Function z: Flags = Task Flags <sched.h> * X: COMMAND = Command name/line |
그런 다음 다시 top화면으로 돌아와 보면 위에서 설정한 필드순서대로 적용되어 있다는 것을 확인할 수 있습니다.
top - 01:42:46 up 6:57, 3 users, load average: 0.00, 0.02, 0.23 Tasks: 105 total, 2 running, 103 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.1%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1033816k total, 1015716k used, 18100k free, 52852k buffers Swap: 2096472k total, 68k used, 2096404k free, 836744k cached
USER PR PID NI VIRT RES SHR S %MEM %CPU TIME+ COMMAND root 20 1728 0 3628 924 808 S 0.1 0.0 0:07.74 hald-addon-stor root 15 150 -5 0 0 0 S 0.0 0.0 0:06.09 ata/0 root 20 1906 0 9980 916 596 S 0.1 0.0 0:03.37 kerneloops root 39 2277 19 10388 2972 2372 R 0.3 0.0 0:46.16 sshd root 20 1767 0 62468 28m 6096 S 2.8 0.0 0:04.27 setroubleshootd root 20 2601 0 28072 10m 6812 S 1.1 0.0 0:00.28 httpd root 20 1730 0 3628 920 804 S 0.1 0.0 0:01.02 hald-addon-stor gdm 20 2146 0 49400 15m 10m S 1.5 0.0 0:02.60 gdm-simple-gree |
이와 같이 원하는 필드의 정보를 원하는 순서대로 top화면을 구성할 수 있습니다.
관련자료
-
이전
-
다음