jtop
사용법
jtop -V
jtop [-D][-c|-m|-h|-r|-s|-e|-l|-T|-C][-N] [-L][-E] [filter_options] [-z zone][-Z] [-o outfile] [interval [count]]
jtop -p plist [-D][-c|-m|-h|-r|-s|-e|-l|-T|-C][-N] [-L][-E] [filter_options] [-z zone][-Z] [-o outfile] [interval [count]]
jtop -P plist [-D][-c|-m|-h|-r|-s|-e|-l|-T|-C][-N] [-L][-E] [filter_options] [-z zone][-Z] [-o outfile] [interval [count]]
Options are as follows:
-? print this help
-c sort by CPU%; default option
-C sort by CHILDTIME
-D print delta CPU usage
-e sort by ELAPSED
-E show CHILDTIME column
-g [!]strings grep string on CMDLINE; strings: string1[,string2,...]
-G [!]cmd_names match the last component of command pathname; cmd_names: cmd_name1[,cmd_name2,...]
-h sort by HP+STK
-l sort by NLWP
-L long format
-m sort by MEM%,(equal to RSS)
-N do not clear screen
-o outfile file name to save output
-p plist proc list(separated by comma) to monitor
-P plist find processes whose parent process ID is in plist(separated by comma)
-r sort by RSS
-s sort by SIZE
-T sort by TIME
-u [!]users filter by user; users: user1[,user2,...]
-V show version
-z zone filter by zone name
-Z print zone name in the output lines
filter_options [-g [!]strings | -G [!]cmd_names] [-u [!]users]
interval interval (seconds); def: 5
count the number of times
설명
jtop은 화면의 크기에 맞게 시스템 통계정보와 프로세스 정보를 주기적으로 화면에 출력한다.
옵션 없이 실행하면, 5초 간격으로 CPU 사용률이 큰 순서로 보여주며,
HP+STK가 큰 순서로 5개의 프로세스 정보를 같이 보여준다.
# jtop
----CPU---- ---Memory--- -----THR----- --P-- --SCALL- ------Page------
usr sys idl free swap r b w fork syscall *psr *api *apo
; 0 0 100 1.977M 246.6M 0.0 0.0 0.0 0.0 1209 0 0 0
PROCESS: proc zomb stop run lwp cpu% load1m D-ptime D-pt% hp+stk
: 21:50:36 67 0 1 0 145 1.30% 0.02 0.0600 1.20% 55.79M
HOSTNAME: lion
PID USERNAME HP+STK S NLWP WCPU% CPU% ELAPSED TIME CMDLINE
1531 root 0.164M O 1 0.43% 0.43% 0d15 00.1502 jtop
988 guest 15.22M S 1 0.42% 0.42% 0d9408 02:34.6010 /usr/openwin/bin/Xsun :0
1107 guest 7.047M S 1 0.26% 0.26% 0d9359 35.6823 /usr/dt/bin/dtterm -sess
1143 guest 10.18M S 1 0.05% 0.05% 0d9193 13:42.2001 /opt/netscape/netscape
1530 root 0.023M S 1 0.04% 0.04% 0d41 00.0701 sh
1118 guest 0.055M S 1 0.03% 0.03% 0d9357 00.2810 /usr/bin/ksh
1047 guest 10.80M S 9 0.02% 0.02% 0d9377 21.1134 /usr/java/bin/sparc/nati
288 root 0.156M S 12 0.02% 0.02% 0d47135 11.1134 mibiisa -r -p 32792
3 root 0.016M S 1 0.02% 0.02% 0d47178 16.9340 fsflush
1088 guest 1.625M S 8 0.02% 0.02% 0d9368 07.3401 dtwm
0 root 0.016M T 1 0.00% 0.00% 0d47181 00.3208 sched
HP+STK Top 5:
988 guest 15.22M S 1 0.42% 0.42% 0d9408 02:34.6010 /usr/openwin/bin/Xsun :0
1047 guest 10.80M S 9 0.02% 0.02% 0d9377 21.1134 /usr/java/bin/sparc/nati
1143 guest 10.18M S 1 0.05% 0.05% 0d9193 13:42.2001 /opt/netscape/netscape
1107 guest 7.047M S 1 0.26% 0.26% 0d9359 35.6823 /usr/dt/bin/dtterm -sess
1088 guest 1.625M S 8 0.02% 0.02% 0d9368 07.3401 dtwm
|
jtop에서 출력되는 프로세스 정보는 psinfo 명령어와 같다.
jtop 명령어에 -D 옵션을 지정하면 CPU 사용률이 CPU%로 표시되지 않고 D-CPU%로 표시된다.
CPU%와 D-CPU%의 의미는 아래에 있는 "컬럼정보" 를 참조하십시오.
# jtop -D
----CPU---- ---Memory--- -----THR----- --P-- --SCALL- ------Page------
usr sys idl free swap r b w fork syscall *psr *api *apo
; 98 2 0 204.1M 700.3M 0.0 0.0 0.0 0.2 31280 0 0 0
PROCESS: proc zomb stop run lwp D-cpu% load1m D-ptime D-pt% hp+stk
: 00:58:26 74 0 1 1 144 99.40% 0.93 4.9900 99.80% 51.14M
HOSTNAME: lion
PID USERNAME HP+STK S NLWP D-WCPU% D-CPU% ELAPSED TIME CMDLINE
3463 guest 10.03M R 1 97.80% 97.80% 0d34 34.1520 ./a.out
3461 root 1.211M O 1 0.60% 0.60% 0d45 00.2311 jtop -D
416 guest 8.664M S 1 0.60% 0.60% 0d11588 02:03.9412 /usr/openwin/bin/Xsun :0 -nobanner -a
519 guest 1.312M S 1 0.20% 0.20% 0d11486 40.0734 /usr/dt/bin/dtterm -session dt9jaq3a
2878 guest 0.578M S 1 0.20% 0.20% 0d4576 03.1361 tcpmon
3 root 0.016M S 1 0.00% 0.00% 0d11620 06.6400 fsflush
819 guest 10.87M S 1 0.00% 0.00% 0d11265 01:13.9912 /opt/netscape/netscape
517 guest 1.781M S 5 0.00% 0.00% 0d11492 20.4602 dtwm
473 guest 0.898M S 1 0.00% 0.00% 0d11497 02.1222 htt_server -nosm
234 root 0.508M S 19 0.00% 0.00% 0d11601 00.1045 /usr/sbin/nscd
420 root 0.234M S 7 0.00% 0.00% 0d11586 01.4526 mibiisa -r -p 32793
HP+STK Top 5:
819 guest 10.87M S 1 0.00% 0.00% 0d11265 01:13.9912 /opt/netscape/netscape
3463 guest 10.03M R 1 97.80% 97.80% 0d34 34.1520 ./a.out
416 guest 8.664M S 1 0.60% 0.60% 0d11588 02:03.9412 /usr/openwin/bin/Xsun :0 -nobanner -a
517 guest 1.781M S 5 0.00% 0.00% 0d11492 20.4602 dtwm
519 guest 1.312M S 1 0.20% 0.20% 0d11486 40.0734 /usr/dt/bin/dtterm -session dt9jaq3a
|
다음은 헤더에 있는 시스템 통계정보에 대한 설명이다.
[시스템 통계 헤더정보]
필드 | 설명 |
 usr, sys, idl |
CPU사용량을 100분률로 나타낸다.
- usr user time
- sys system time
- idl idle time
[vmstat의 us, sy, id 필드와 같음]
|
 free |
free list(사용 가능한 물리적 메모리)의 크기
[vmstat의 free 필드와 같음]
|
 swap |
사용 가능한 swap space(가상 메모리) 의 크기
[vmstat의 swap 필드와 같음]
|
 r |
Run Queue에 대기하고 있는 쓰레드의 수
[vmstat의 r 필드와 같음]
|
 b |
자원(I/O, paging, ..)이 준비되기를 기다리고 있는 쓰레드의 수
[vmstat의 b 필드와 같음]
|
 w |
스왑아웃된 쓰레드의 수
[vmstat의 w 필드와 같음]
|
 fork |
fork() 시스템 콜의 횟수
[sar -c의 fork/s 필드와 같음]
|
 mjf |
Major Fault 횟수
[mpstat의 mjf 필드와 같음]
|
 *psr |
클럭 알고리즘에 의해 조사된 페이지 개수(Page Scan Rate) [분당값으로 표시된다]
jtop이 5초 단위로 실행되는 경우, 5초 동안에 발생한 델타값이 된다.
[vmstat의 sr 필드와 같음]
vmstat에서 나오는 값은 초당값이지만 jtop에서는 분당값으로 표시된다.
jtop 명령어의 실행 시간 간격이 1분 보다 적으면, 그 시간 간격 동안 발생한 값이 표시된다.
|
 *api |
swap device에 입출력된 페이지 양 (KB 단위) [분당값으로 표시된다]
[vmstat -p의 api 필드와 같음]
vmstat에서 표시되는 값은 초당값이지만 jtop에서는 분당값으로 표시된다.
jtop 명령어의 실행 시간 간격이 1분 보다 적으면, 그 시간 간격 동안 발생한 값이 표시된다.
|
 *apo |
swap device에 입출력된 페이지 양 (KB 단위) [분당값으로 표시된다]
[vmstat -p의 apo 필드와 같음]
vmstat 에서 표시되는 값은 초당값이지만 jtop에서는 분당값으로 표시된다.
jtop 명령어의 실행 시간 간격이 1분 보다 적으면, 그 시간 간격 동안 발생한 값이 표시된다.
|
다음은 헤더에 있는 전체 프로세스 정보 대한 설명이다.
[프로세스 헤더정보]
필드 | 설명 |
proc | 전체 프로세스 개수 |
zomb | 좀비(zombie) 프로세스 개수 |
stop |
job control signal 또는 process trace로 멈추어진 프로세스의 개수
어떤 프로세스가 stop 되어 있는지 확인하려면 psinfo 명령어에 -y 옵션을
지정하여 알아볼 수 있다.
|
run | runnabe 프로세스 개수 |
lwp | 전체의 프로세스의 LWP 개수 |
cpu | 전체의 프로세스의 CPU 사용률 합계 |
D-cpu | -D 옵션을 사용할 경우에 표시된다.
전체의 프로세스의 D-CPU 사용률 합계 |
load1m |
지난 1분간 run queue에서 대기한 프로세스와 실행중인 프로세스의 1초당 프로세스(쓰레드)의 개수이다.
|
D-ptime D-pt% |
프로세스가 CPU를 사용한 누적시간은 TIME과 CHILDTIME에 보존된다. jtop은 모든 프로세스의
CPU 누적사용 시간을 합산하여 주어진 시간 간격의 차이 값을 D-ptime에 나타내고,
그 차이 값과 시간 간격의 비율을 D-pt%에 나타낸다.
(D-time의 단위: second.nnnn (nnnn은 1/10000초))
좀더 자세히 설명하면 다음과 같다.
시스템에서 프로세스가 종료되면, 그 프로세스가 사용한 시간과 자식 프로세스가
사용한 시간을 부모 프로세스에게 돌려준다. 만일 부모 프로세스가 없으면, 그 부모의
부모 프로세스에게 돌려준다.
시스템에서 프로세스가 사용한 시간은 프로세스의 TIME과 CHILDTIME 필드에 의해 보존된다.
jtop은 매 시간 간격마다 모든 프로세스를 조사하여, TIME과 CHILDTIME의
합계를 계산하여, 그 차이 값을 D-ptime에 표시한다.
만일 CPU가 하나인 시스템에서 5 초 간격으로 데이타를 수집할 경우, 최대 차이 값은 5.00 초가 된다.
만일 CPU가 5개인 시스템에서 5 초 간격으로 데이타를 수집할 경우, 최대 차이 값은 25.00(5.00 * 5)초가 된다.
(시스템은 1/100 초 단위로 CPU 사용시간을 측정한다.)
CPU가 5개인 시스템에서 5 초 간격으로 데이타를 수집하여 D-ptime이 8.4550 이라면 그 사용률(D-pt%)은
다음과 같다.
8.4550 / 25.00 * 100 = 33.82%
jtop 명령어가 시스템 전체 lock을 걸고 모든 프로세스 정보를 수집하고 난 뒤에 lock을
푸는 것이 아니기 때문에,
1) 부모 프로세스 정보를 수집한 후에 그 자식 프로세스 정보를 수집하기 전에
그 자식 프로세스가 종료되거나
2) 자식 프로세스 정보를 수집한 후 그 부모 프로세스 정보를
수집하기 전에 자식 프로세스가 종료될 경우에 오차가 발생할 수 있다.
이값에 비정상적으로 보이는 값이 있으면, 무시하면 됨.
|
hp+stk | 전체의 프로세스의 heap과 stack의 합계 (MB 단위) |
jtop 명령어의 옵션을 사용하면, 다음과 같은 컬럼에 대하여 정렬하는 순서를 지정할 수 있다.
(정렬 옵션이 지정되어 있지 않으면, 디폴트로 -c 옵션이 사용된다.)
[컬럼정보]
컬럼 | 설명 | 옵션 |
SIZE | 메모리가 큰 프로세스 순서 | jtop -s |
RSS | 프로세스 메모리 중에 물리적 메모리에 많이 적재된 프로세스 순서 | jtop -r |
HP+STK | Heap 과 Stack을 더한 크기가 큰 프로세스 순서 | jtop -h |
NLWP | LWP(light-weight process)가 많은 프로세스 순서 | jtop -l |
WCPU% CPU% | CPU 사용률이 큰 프로세스 순서
WCPU% = CPU% * number of processors(CPU)
CPU%는 솔라리스에서 다른 프로세스 정보를 보여주는 명령어, ps 또는 prstat에서 보여주는 CPU%과
같은 의미이고, 이것이 의미하는 것은 ps 명령어를 실행한 싯점부터 그 이전의 일정기간 동안(약 100초 정도)
사용한 CPU 사용률을 CPU%에 표시한다.
100초 동안에 1초만 CPU를 사용하더라도
ps 명령어를 실행한 직전의 1초를 사용한 것과 ps 명령어를 실행한지 100초 전에 1초를 사용한 것과는
많은 차이가 있다. 같은 시간의 CPU를 사용하더라도 ps 명령어를 실행하기 직전에 사용한 시간에 대한
가중치가 높다.
| jtop -c |
D-WCPU% D-CPU% | D-CPU 사용률이 큰 프로세스 순서
D-WCPU% = D-CPU% * number of processors(CPU)
D-CPU%는 위에서 설명한 약 100 동안 프로세스가 사용한 CPU 사용률을 반영하는 것이 아니고,
jtop 명령어를 실행한 시간 간격 동안에 CPU를 사용한 사용률을 그대로 표시한다.
-D 옵션을 지정하면 D-CPU%가 표시된다.
jtop 명령어를 실행하여 첫번째 나오는 화면에서 D-CPU%은 항상
0%이다. 그 이유는 D-CPU%는 측정 구간 단위의 사용률이기 때문에 2회의 이상의 데이타를 받아야
D-CPU%를 측정할 수 있다.
| jtop -D -c |
MEM% | 메모리 사용률이 많은 프로세스 순서(RSS 순서와 같음) | jtop -m |
ELAPSED | 최근에 실행된 프로세스 순서 | jtop -e |
TIME | CPU의 누적 사용시간이 많은 프로세스 순서
형식: [[[day-[[HH:]MM:]]SS.nnnn (nnnn은 1/10000초)
| jtop -T |
CHILDTIME | 자식 프로세스의 CPU의 누적 사용시간이 많은 프로세스 순서
형식: [[[day-[[HH:]MM:]]SS.nnnn (nnnn은 1/10000초)
| jtop -C |
다음은 정렬순서 이외의 옵션에 대한 설명한다.
옵션 | 설명 |
-c |
-c 옵션을 지정하면, CPU 를 많이 사용한 순서로 프로세스 정보를 정렬한다.
|
-D |
-D 옵션을 지정하면 CPU 사용률이 CPU%로 표시되지 않고 D-CPU%로 표시된다.
|
-E | CHILDTIME 정보를 더 보여준다. 이 옵션을 선택하면 -L 옵션을
같이 지정한 것과 같다.
|
-e |
-e 옵션을 지정하면, ELAPSED 값이 적은순서(최근에 실행된 순서)로 프로세스 정보를 정렬한다.
|
-g [!]strings |
-g 옵션을 사용하면, CMDLINE에 출력될 명령어(command)와 인수(arguments) 중에서 지정한
string과 같은 문자열이 포함된 프로세스의 정보만 출력한다.
여러 개를 지정할 경우에는 콤마로 분리하여 지정한다.
콤마 차체를 문자열로 사용하려면, 콤마 앞에 백슬래쉬를 붙이면 된다.
첫번째 글자가 느낌표(!)이면, 지정한 문자열을 포함하지 않는 프로세스 정보만 보여준다.
# jtop -g vi
----CPU---- ---Memory--- -----THR----- --P-- --SCALL- ------Page------
usr sys idl free swap r b w fork syscall *psr *api *apo
; - - - - - - - - - - - - -
PROCESS: proc zomb stop run lwp cpu% load1m D-ptime D-pt% hp+stk
: 22:41:04 64 1 1 1 252 0.75% 0.03 - - 0.625M
HOSTNAME: sol10
PID USERNAME HP+STK S NLWP WCPU% CPU% ELAPSED TIME CMDLINE
3099 guest 0.441M O 1 0.11% 0.11% 0d2 00.0257 jtop -g cron,httpd
822 root 0.000M S 1 0.01% 0.01% 0d4114 00.3972 /usr/apache/bin/httpd
291 root 0.000M S 1 0.00% 0.00% 0d4137 00.0057 /usr/sbin/cron
833 nobody 0.000M S 1 0.00% 0.00% 0d4113 00.0012 /usr/apache/bin/httpd
829 nobody 0.000M S 1 0.00% 0.00% 0d4113 00.0028 /usr/apache/bin/httpd
830 nobody 0.000M S 1 0.00% 0.00% 0d4113 00.0012 /usr/apache/bin/httpd
831 nobody 0.000M S 1 0.00% 0.00% 0d4113 00.0012 /usr/apache/bin/httpd
832 nobody 0.000M S 1 0.00% 0.00% 0d4113 00.0013 /usr/apache/bin/httpd
HP+STK Top 5:
3099 guest 0.441M O 1 0.11% 0.11% 0d2 00.0257 jtop -g cron,httpd
291 root 0.000M S 1 0.00% 0.00% 0d4137 00.0057 /usr/sbin/cron
833 nobody 0.000M S 1 0.00% 0.00% 0d4113 00.0012 /usr/apache/bin/httpd
829 nobody 0.000M S 1 0.00% 0.00% 0d4113 00.0028 /usr/apache/bin/httpd
830 nobody 0.000M S 1 0.00% 0.00% 0d4113 00.0012 /usr/apache/bin/httpd
|
|
-G [!]cmd_names |
-G 옵션을 사용하면, 명령어 이름과 cmd_name과 일치하는 프로세스 정보만 출력한다.
여러 개를 지정할 경우에는 콤마로 분리하여 지정한다.
콤마 차체를 명령어 이름으로 사용하려면, 콤마 앞에 백슬래쉬를 붙이면 된다.
첫번째 글자가 느낌표(!)이면, 지정한 명령어 이름과 일치하지 않는 프로세스 정보만 보여준다.
명령어에 path가 붙어 있다면, cmd_name을 지정할 때, 반드시 path의 마지막 있는 파일명만 지정하여야 한다.
예제)
/usr/bin/ksh --> ksh
# jtop -G vi
----CPU---- ---Memory--- -----THR----- --P-- --SCALL- ------Page------
usr sys idl free swap r b w fork syscall *psr *api *apo
; 0 0 100 287.8M 770.9M 0.0 0.0 0.0 0.0 1201 0 0 0
PROCESS: proc zomb stop run lwp cpu% load1m D-ptime D-pt% hp+stk
: 19:15:24 58 0 1 1 124 0.32% 0.00 0.0100 0.20% 13.89M
HOSTNAME: lion
PID USERNAME HP+STK S NLWP WCPU% CPU% ELAPSED TIME CMDLINE
810 guest 0.031M S 1 0.05% 0.05% 0d1327 01.2182 vi /etc/passwd
|
|
-h |
-h 옵션을 지정하면, HP+STK가 큰 순서로 프로세스 정보를 정렬한다.
|
-L | 다음과 같은 정보를 보여준다.
PID, PPID, USERNAME, SIZE, RSS, HP+STK, S, NLWP, WCPU%, CPU%,
MEM%, ELAPSED, TIME, CMDLINE
-s, -r, -C 옵션은 -L 옵션을 내포하고 있다.
|
-l |
-l 옵션을 지정하면, NLWP가큰 순서로 프로세스 정보를 정렬한다.
|
-m |
-m 옵션을 지정하면, MEM%가큰 순서로 프로세스 정보를 정렬한다.
|
-N | -N 옵션을 지정하면 화면에 새로운 정보를 업데이트할 때, 화면을 클리어하는
제어 코드를 출력하지 않는다.
이렇게 할 경우에 jtop 명령어를 실행하고 있다가 그 이전의 데이타를
보고 싶을 경우 터미널의 스크롤 바를 사용하여 그 이전의 데이타를 쉽게 볼 수 있다.
|
-o outfile | 데이타를 출력할 디렉토리를 지정한다.
# jtop -o jtop.log 10 1000
# jtop 10 1000 > jstop_2.log
위의 명령어는 둘다 jtop 명령어의 출력을 파일에 저장하지만 조금 다르다.
# jtop 10 1000 > jstop_2.log
이렇게 저장할 경우 매시간 간격마다 화면을 지우는
제어코드가 파일에 들어가고, 라인의 길이는 현재 화면의 크기로 짤린다.
그러나 -o 옵션을 사용하면, 화면을 지우는 제어코드가 들어가지 않고, 라인 길이도 다 저장된다.
그리고 정렬옵션이 지정되어 있지 않을 경우에는 CPU 사용률이
큰 순서로 20개와 HP+STK가 큰 순서로 5개 라인을 더 수집한다. 정렬옵션이 지정되어 있으면,
지정된 정렬 순서로 상위 20개의 정보만 수집한다.
|
-p plist |
-p 옵션을 사용하면 지정한 프로세스에 대한 정보만 보여준다.
# jtop -p 180
----CPU---- ---Memory--- -----THR----- --P-- --SCALL- ------Page------
usr sys idl free swap r b w fork syscall *psr *api *apo
; 0 1 99 293.9M 772.3M 0.0 0.0 0.0 0.0 2018 0 0 0
PROCESS: proc zomb stop run lwp cpu% load1m D-ptime D-pt% hp+stk
: 21:41:05 58 0 1 0 124 0.37% 0.00 0.0300 0.60% 13.79M
HOSTNAME: lion
PID USERNAME HP+STK S NLWP WCPU% CPU% ELAPSED TIME CMDLINE
180 root 0.492M S 1 0.00% 0.00% 0d3639 00.0611 /usr/sbin/inetd -s
|
여러 개의 PID 를 지정하려면, 콤마로 분리하여 여러 개를 지정할 수 있다.
모니터할 프로세스가 더이상 존재하지 않을 때에는 jtop 프로세스가 종료된다.
|
-P plist |
-P 옵션에 프로세스 ID를 지정하면 부모 프로세스가 지정한 프로세스 ID인 프로세스
정보를 보여준다.
# jtop -P 180
----CPU---- ---Memory--- -----THR----- --P-- --SCALL- ------Page------
usr sys idl free swap r b w fork syscall *psr *api *apo
; 0 1 99 294.1M 772.5M 0.0 0.0 0.0 0.0 3910 0 0 0
PROCESS: proc zomb stop run lwp cpu% load1m D-ptime D-pt% hp+stk
: 21:39:53 58 0 1 0 124 1.06% 0.01 0.0100 1.00% 13.79M
HOSTNAME: lion
PID USERNAME HP+STK S NLWP WCPU% CPU% ELAPSED TIME CMDLINE
445 root 0.031M S 1 0.00% 0.00% 0d1272 00.0219 in.telnetd
479 root 0.031M S 1 0.00% 0.00% 0d159 00.0225 in.telnetd
489 root 0.031M S 1 0.00% 0.00% 0d157 00.0261 in.telnetd
|
여러 개의 PID 를 지정하려면, 콤마로 분리하여 여러 개를 지정할 수 있다.
모니터할 프로세스가 더이상 존재하지 않을 때에는 jtop 프로세스가 종료된다.
|
-r |
-r 옵션을 지정하면, RSS가 큰 순서로 프로세스 정보를 정렬한다.
|
-s |
-s 옵션을 지정하면, SIZE가 큰 순서로 프로세스 정보를 정렬한다.
|
-T |
-T 옵션을 지정하면, TIME이 큰 순서로 프로세스 정보를 정렬한다.
|
-u [!]users |
-u 옵션을 사용하여 지정한 사용자 정보만 보여줄 수 있다.
여러 개를 지정할 경우에는 콤마로 분리하여 지정한다.
첫번째 글자가 느낌표(!)이면, 지정한 사용자 이름과 일치하지 않는 프로세스 정보만 보여준다.
|
-V |
-V 옵션을 지정하면, 명령어의 버전 정보를 보여준다.
|
-Z |
-Z 옵션을 지정하면, 해당 프로세스가 실행되고 있는 Zone 이름도 보여준다.
|
-z zone |
-z 옵션에 zone 이름이나 zone ID를 지정하면, 해당 Zone에서 실행되고 있는 프로세스 정보만 보여준다.
|
filter_options |
-g [!]strings | -G [!]cmd_names
|
-g 또는 -G 옵션에 일치하는 문자열을 가지고 있는 프로세스 정보에 대해서만 처리한다.
여러 개를 지정할 때에는 콤마로 구분한다.
string의 맨 첫글자에 ! 를 지정하면, 지정한 string과 일치하지 않은 프로세스 정보에 대해서만 처리한다.
-G httpd,java
-G !httpd,java
-g ora_
-g !ora
-g "java -server"
|
-u [!]users
|
-u 옵션에는 사용자 이름을 지정한다. 지정한 사용자 이름과 일치하는 프로세스 정보에 대해서만 처리한다.
여러 개를 지정할 때에는 콤마로 구분한다.
user 이름의 맨 첫글자에 ! 를 지정하면, 지정한 user 이름과 일치하지 않은 프로세스 정보에 대해서만 처리한다.
-u root
-u guest1,guest2
-u !root,nobody
|
|
interval | 데이타를 수집할 시간 간격을 지정한다.
시간 간격을 지정하지 않으면 5 초 간격으로 데이타를 수집한다. 0을 지정하면
한번만 데이타를 수집한다.
|
count | 데이타를 수집할 횟수를 지정한다.
횟수를 지정하지 않으면, 무한히 반복한다.
|
|