탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1에서 시스템 정보, 프로세스 및 성능 관리 Oracle Solaris 11.1 Information Library (한국어) |
sa1 스크립트를 사용하여 정기적으로 sadc 명령 실행
이 절에서는 시스템 성능 정보 표시를 모니터하기 위한 작업에 대해 설명합니다.
|
vmstat 명령을 사용하여 CPU 로드, 페이징, 컨텍스트 전환 수, 장치 인터럽트 및 시스템 호출과 같은 시스템 이벤트에 대한 가상 메모리 통계 및 정보를 보고할 수 있습니다. vmstat 명령은 스와핑, 캐시 비우기 및 인터럽트에 대한 통계도 표시할 수 있습니다.
표 3-4 vmstat 명령의 출력
|
이 명령에 대한 자세한 내용은 vmstat(1M) 매뉴얼 페이지를 참조하십시오.
$ vmstat n
여기서 n은 보고 사이의 간격(초)입니다.
예 3-1 가상 메모리 통계 표시
다음 예는 5초 간격으로 수집된 통계의 vmstat 표시를 보여줍니다.
$ vmstat 5 kthr memory page disk faults cpu r b w swap free re mf pi po fr de sr dd f0 s1 -- in sy cs us sy id 0 0 0 863160 365680 0 3 1 0 0 0 0 0 0 0 0 406 378 209 1 0 99 0 0 0 765640 208568 0 36 0 0 0 0 0 0 0 0 0 479 4445 1378 3 3 94 0 0 0 765640 208568 0 0 0 0 0 0 0 0 0 0 0 423 214 235 0 0 100 0 0 0 765712 208640 0 0 0 0 0 0 0 3 0 0 0 412 158 181 0 0 100 0 0 0 765832 208760 0 0 0 0 0 0 0 0 0 0 0 402 157 179 0 0 100 0 0 0 765832 208760 0 0 0 0 0 0 0 0 0 0 0 403 153 182 0 0 100 0 0 0 765832 208760 0 0 0 0 0 0 0 0 0 0 0 402 168 177 0 0 100 0 0 0 765832 208760 0 0 0 0 0 0 0 0 0 0 0 402 153 178 0 0 100 0 0 0 765832 208760 0 18 0 0 0 0 0 0 0 0 0 407 165 186 0 0 100
$ vmstat -s 0 swap ins 0 swap outs 0 pages swapped in 0 pages swapped out 522586 total address trans. faults taken 17006 page ins 25 page outs 23361 pages paged in 28 pages paged out 45594 total reclaims 45592 reclaims from free list 0 micro (hat) faults 522586 minor (as) faults 16189 major faults 98241 copy-on-write faults 137280 zero fill page faults 45052 pages examined by the clock daemon 0 revolutions of the clock hand 26 pages freed by the clock daemon 2857 forks 78 vforks 1647 execs 34673885 cpu context switches 65943468 device interrupts 711250 traps 63957605 system calls 3523925 total name lookups (cache hits 99%) 92590 user cpu 65952 system cpu 16085832 idle cpu 7450 wait cpu
$ vmstat -S kthr memory page disk faults cpu r b w swap free si so pi po fr de sr dd f0 s1 -- in sy cs us sy id 0 0 0 862608 364792 0 0 1 0 0 0 0 0 0 0 0 406 394 213 1 0 99
스와핑 통계 필드는 다음 목록에 설명되어 있습니다. 기타 필드에 대한 설명은 표 3-4를 참조하십시오.
초당 스왑 인된 평균 LWP 수
스왑 아웃된 프로세스 수
주 - vmstat 명령은 si 및 so 필드의 출력을 자릅니다. 스왑 통계의 좀더 정확한 계산을 표시하려면 sar 명령을 사용합니다.
예 3-2 장치당 인터럽트 표시
다음 예는 vmstat -i 명령의 출력을 보여줍니다.
$ vmstat -i interrupt total rate -------------------------------- clock 52163269 100 esp0 2600077 4 zsc0 25341 0 zsc1 48917 0 cgsixc0 459 0 lec0 400882 0 fdc0 14 0 bppc0 0 0 audiocs0 0 0 -------------------------------- Total 55238959 105
iostat 명령을 사용하여 디스크 입출력에 대한 통계를 보고하고 처리량, 사용률, 대기열 길이, 트랜잭션 비율 및 서비스 시간에 대한 측정 결과를 표시합니다. 이 명령에 대한 자세한 내용은 iostat(1M) 매뉴얼 페이지를 참조하십시오.
$ iostat 5 tty fd0 sd3 nfs1 nfs31 cpu tin tout kps tps serv kps tps serv kps tps serv kps tps serv us sy wt id 0 1 0 0 410 3 0 29 0 0 9 3 0 47 4 2 0 94
출력의 첫 라인은 시스템이 마지막으로 부트된 이후의 통계를 보여줍니다. 이후 각 라인은 간격 통계를 보여줍니다. 기본값은 터미널(tty), 디스크(fd 및 sd) 및 CPU(cpu)에 대한 통계를 보여주는 것입니다.
예 3-3 디스크 사용률 정보 표시
$ iostat 5 tty sd0 sd6 nfs1 nfs49 cpu tin tout kps tps serv kps tps serv kps tps serv kps tps serv us sy wt id 0 0 1 0 49 0 0 0 0 0 0 0 0 15 0 0 0 100 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 44 6 132 0 0 0 0 0 0 0 0 0 0 0 1 99 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 3 1 23 0 0 0 0 0 0 0 0 0 0 0 1 99 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100
다음 표는 iostat n 명령 출력의 필드를 설명합니다.
|
$ iostat -xtc extended device statistics tty cpu device r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout us sy wt id fd0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 0 0 0 0 100 sd0 0.0 0.0 0.4 0.4 0.0 0.0 49.5 0 0 sd6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 nfs1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 nfs49 0.0 0.0 0.0 0.0 0.0 0.0 15.1 0 0 nfs53 0.0 0.0 0.4 0.0 0.0 0.0 24.5 0 0 nfs54 0.0 0.0 0.0 0.0 0.0 0.0 6.3 0 0 nfs55 0.0 0.0 0.0 0.0 0.0 0.0 4.9 0 0
iostat -xtc 명령은 각 디스크에 대해 한 라인에 출력을 표시합니다. 출력 필드는 다음 목록에 설명되어 있습니다.
초당 읽기
초당 쓰기
초당 읽은 킬로바이트
초당 쓴 킬로바이트
서비스를 대기 중인 평균 트랜잭션 수(대기열 길이)
서비스 중인 평균 활성 트랜잭션 수
평균 서비스 시간(밀리초)
대기열이 비어 있지 않은 시간(백분율)
디스크를 사용 중인 시간(백분율)
df 명령을 사용하여 각 마운트된 디스크에서 사용 가능한 디스크 공간을 표시합니다. 보고 통계에서는 총 사용 가능 공간보다 10%를 허용하므로 df로 보고되는 사용 가능 디스크 공간에는 전체 용량의 90%만 반영됩니다. 이 헤드 공간은 일반적으로 보다 좋은 성능을 위해 비워 둡니다.
df 명령으로 실제로 보고되는 디스크 공간의 비율은 사용 가능 공간으로 나눈 사용된 공간입니다.
파일 시스템이 90% 용량을 초과할 경우 cp 명령을 사용하여 가득 차지 않은 디스크로 파일을 전송할 수 있습니다. tar 또는 cpio 명령을 사용하여 테이프로 파일을 전송할 수도 있습니다. 또는 파일을 제거할 수 있습니다.
이 명령에 대한 자세한 내용은 df(1M) 매뉴얼 페이지를 참조하십시오.
$ df -k Filesystem kbytes used avail capacity Mounted on /dev/dsk/c0t3d0s0 192807 40231 133296 24% /
예 3-4 파일 시스템 정보 표시
$ df -k Filesystem 1024-blocks Used Available Capacity Mounted on rpool/ROOT/solaris-161 191987712 6004395 140577816 5% / /devices 0 0 0 0% /devices /dev 0 0 0 0% /dev ctfs 0 0 0 0% /system/contract proc 0 0 0 0% /proc mnttab 0 0 0 0% /etc/mnttab swap 4184236 496 4183740 1% /system/volatile objfs 0 0 0 0% /system/object sharefs 0 0 0 0% /etc/dfs/sharetab /usr/lib/libc/libc_hwcap1.so.1 146582211 6004395 140577816 5% /lib/libc.so.1 fd 0 0 0 0% /dev/fd swap 4183784 60 4183724 1% /tmp rpool/export 191987712 35 140577816 1% /export rpool/export/home 191987712 32 140577816 1% /export/home rpool/export/home/123 191987712 13108813 140577816 9% /export/home/123 rpool/export/repo 191987712 11187204 140577816 8% /export/repo rpool/export/repo2010_11 191987712 31 140577816 1% /export/repo2010_11 rpool 191987712 5238974 140577816 4% /rpool /export/home/123 153686630 13108813 140577816 9% /home/123
|
예 3-5 df 명령을 옵션 없이 사용하여 파일 시스템 정보 표시
다음 예와 같이 df 명령을 피연산자 또는 옵션 없이 사용할 경우 마운트된 모든 파일 시스템이 보고됩니다.
$ df / (rpool/ROOT/solaris):100715496 blocks 100715496 files /devices (/devices ): 0 blocks 0 files /dev (/dev ): 0 blocks 0 files /system/contract (ctfs ): 0 blocks 2147483601 files /proc (proc ): 0 blocks 29946 files /etc/mnttab (mnttab ): 0 blocks 0 files /system/volatile (swap ):42257568 blocks 2276112 files /system/object (objfs ): 0 blocks 2147483441 files /etc/dfs/sharetab (sharefs ): 0 blocks 2147483646 files /dev/fd (fd ): 0 blocks 0 files /tmp (swap ):42257568 blocks 2276112 files /export (rpool/export ):100715496 blocks 100715496 files /export/home (rpool/export/home ):100715496 blocks 100715496 files /export/home/admin (rpool/export/home/admin):100715496 blocks 100715496 files /rpool (rpool ):100715496 blocks 100715496 files /export/repo2010_11(rpool/export/repo2010_11):281155639 blocks 281155639 files /rpool (rpool ):281155639 blocks 281155639 files