JAKARTAPROJECT
JAKARTA TIPJSP TIPJSP 질문&답변DATABASE TIPJAVASCRIPT TIPWEBHACKING TIP기타 TIP
잡동사니 팁
잡동사니 팁
알고게신 여러가지 팁들을 올려주세요
svmon 명령어
GoodBug http://www.jakartaproject.com
이미지 슬라이더 보기

 

svmon 명령어   (참고문서 : AIX 5.1 Command(pdf) 내용에서 발췌)
-------------------------------------------------------------

svmon 명령은 메모리의 현재 상태에 관한 정보를 보여줍니다.

표시된 정보는 메모리의 실제 스냅샵을 구성하지 않는데,

그 이유는 svmon 명령이 인터럽트가 가능한 사용자 레벨에서 수행되기 때문입니다.

 

세그먼트는 페이지 세트로, 메모리 소비를 보고하기 위해 사용되는 기본 오브젝트입니다.

그러므로, svmon에 의해 보고되는 통계는 페이지 수 측면에서 표시됩니다.

 

1 페이지는 가상 메모리의 4K 블록이고, 1 프레임은 실제 메모리의 4K 블록입니다.

달리 명시하지 않으면, 모든 통계는 4096 바이트 메모리 페이지 단위입니다.

메모리 소비는 inuse, free, pin, virtual 및 paging space 계수기를 사용하여 보고됩니다.
 
 - inuse 계수기 : 사용된 프레임 수

 - free : 모든 메모리 풀에서 사용 가능한 프레임 수

 - pin : 고정된 프레임 수, 즉 스왑될 수 없는 프레임 수

 - virtual : 시스템 가상공간에 할당된 페이지 수

 - paging space : 페이징 공간에서 예약되거나 사용된 페이지 수

 

한 세그먼트를 여러 개의 프로세스에서 사용할 수 있습니다.

그러한 세그먼트에 속한 각 페이지는 해당 세그먼트를 사용하는 각 프로세스에 대해서

inuse, pin, virtual 또는 pgspace 필드에서 설명됩니다.

 

그러므로, 활성화된 모든 프로세스에 걸친 inuse, pin, virtual 및 pgspace 필드의 합계가

메모리나 페이징 공간의 총 페이지 수를 초과할 수도 있습니다.

 

VMM은 통계 목적으로만 virtual 페이지 계수기를 관리합니다.

즉, 항상 최신 데이터가 아니며 값도 해당되는 inuse 계수기보다 작을 수 있습니다.

 

세그먼트는 다음의 5가지 유형 중 하나에 속합니다.

 

persistent  - 파일 및 디렉토리 조작에 사용되는 세그먼트

working    - 프로세스 및 공유 메모리 세그먼트의 데이터 영역을 구현하기 위해 사용되는 세그먼트

client   - NFS와 CD-ROM 파일시스템과 같은 일부 가상 파일 시스템을 구현하기 위해 사용

mapping  - 메모리에서 파일 맵핑을 구현하기 위해 사용되는 세그먼트

real memory mapping  - 가상 주소 공간으로부터 10 공간에 액세스하기 위해 사용되는 세그먼트

 

----------------------------------

시스템 전체 메모리 사용량 통계 확인

----------------------------------

# svmon -G

                     size      inuse       free        pin    virtual
memory              32760      22182      10578       6035      25932
pg space            65536       8061

                     work       pers       clnt      lpage
pin                  6035          0          0          0
in use              17057       5125        0          0

 

간단히 설명하면, 전체 메모리 사이즈는 32760*4096byte/1024/1024 = 127MB.

Free Memory는 10578*4096/1024/1024 = 41MB

 

4096byte를 곱한 이유는 svmon에서 나오는 결과는 전부 페이지단위(1page=4K)이므로....

 

(설명)

memory - 다음을 포함해 실제 메모리의 사용을 설명하는 통계를 지정.

 - size  실제 메모리 프레임의 수(실제 메모리 크기)
 - inuse   페이지를 포함되는 프레임의 수
 - free  모든 메모리 풀 중 사용 가능 프레임의 수
 - pin  고정된 페이지를 포함하는 프레임의 수
 - virtual  시스템 가상 영역내에 할당된 페이지 수
 
in use - 다음을 포함해 사용중 인 실제 메모리의 서브세트에 대한 통계

 - work  작업 세그먼트 페이지를 포함하는 프레임 수
 - pers  영구 세그먼트 페이지를 포함하는 프레임 수
 - clnt   클라이언트 세그먼트 페이지를 포함하는 프레임 수

 

pin - 다음을 포함해 고정된 페이지가 있는 실제 메모리의 서브세트에 대한 통계 열거.

 - work  작업 세그먼트 페이지를 포함하는 프레임 수
 - pers   영구 세그먼트 페이지를 포함하는 프레임 수
 - clnt   클라이언트 세그먼트 페이지를 포함하는 프레임 수

 

pg space - 페이지공간의 사용을 설명하는 통계를 나타냅니다

 - size 페이징 공간의 크기
 - inuse 사용 중인 페이징 공간 페이지 수

 

-----------------------------
유저별 메모리 사용량 통계 확인
-----------------------------


 # svmon -U root -d   ; root 사용자가 사용하는 메모리 내역
===============================================================================
User                                 Inuse      Pin     Pgsp  Virtual  LPageCap
root                                  10556     2000     5555    16182         Y

-------------------------------------------------------------------------------
     Pid Command          Inuse      Pin     Pgsp  Virtual 64-bit Mthrd LPage
    3922 dtgreet           5045     1823     1705     7781      N     N     N
    7020 rpc.mountd        5032     1826     1595     7629      N     Y     N
    8514 hostmibd          5010     1823     1586     7281      N     N     N
    4518 X                 4981     1825     1938     7838      N     N     N
       1 init              4979     1823     1579     7576      N     N     N
   13420 getty             4963     1823     1586     7245      N     N     N
    7482 portmap           4877     1823     1614     7513      N     N     N
   13158 getty             4858     1823     1674     7239      N     N     N
    2524 telnetd           4741     1823     1574     7292      N     N     N
    3600 telnetd           4741     1823     1574     7292      N     N     N
   15494 i4lmd             4729     1823     1586     7238      N     N     N
   15752 i4lmd             4722     1823     1586     7221      N     N     N
    7998 snmpd             4717     1823     1616     7339      N     N     N
   12412 i4lmd             4712     1823     1583     7213      N     N     N
   16512 i4lmd             4710     1823     1597     7234      N     N     N
   14972 i4llmd            4705     1823     1627     7217      N     N     N
   14466 i4llmd            4680     1826     1686     7284      N     Y     N
   17386 -ksh              4671     1823     1574     7214      N     N     N
   18012 -ksh               670     1823     1574     7214      N     N     N
    8256 dpid2             4647     1823     1576     7254      N     N     N
    4756 svmon             4631     1823     1574     7211      N     N     N
    7740 inetd             4628     1823     1574     7225      N     N     N
    9834 cron              4626     1823     1594     7227      N     N     N
    5166 errdemon          4624     1823     1661     7250      N     N     N
   16256 IBM.AuditRMd      4599     1830     2010     7675      N     Y     N
    5704 prngd             4598     1823     1574     7193      N     N     N
   15998 IBM.ERrmd         4592     1830     2114     7785      N     Y     N
   14212 rmcd              4586     1826     2112     7733      N     Y     N
    7226 syslogd           4573     1823     1608     7205      N     N     N
    5422 srcmstr           4572     1823     1656     7229      N     N     N
    2704 dtlogin <:0>      4567     1823     1602     7202      N     N     N
  15232 IBM.CSMAgentR      4563     1832     2125     7775      N     Y     N
   14712 ctcasd            4562     1830     1968     7566      N     Y     N
    9550 biod              4555     1823     1574     7160      N     N     N
   13938 diagd             4546     1823     1627     7188      N     N     N
    6268 nfsd              4542     1823     1597     7175      N     N     N
   11356 qdaemon           4537     1823     1608     7173      N     N     N
   10586 rpc.lockd         4527     1823     1635     7199      N     N     N
    3412 syncd             4525     1823     1603     7159      N     N     N
    4246 dtlogin           4520     1823     1601     7152      N     N     N
   10846 uprintfd          4517     1823     1580     7131      N     N     N
   11618 writesrv          4516     1823     1638     7191      N     N     N
   11094 rpc.lockd         2907     1832     1561     4326      N     Y     N
   10066 nfsd              2906     1832     1561     4326      N     Y     N
    1548 gil               2898     1827     1563     4320      N     Y     N
    9030 kbiod             2888     1824     1559     4306      N     Y     N
    6726 j2pg              2887     1828     1572     4318      N     Y     N
    1032 xmgc              2884     1823     1559     4302      N     N     N
    1290 netm              2884     1823     1559     4302      N     N     N
    8774 rtcmd             2884     1823     1559     4302      N     N     N
     774 reaper            2884     1823     1561     4302      N     N     N
    3102 lvmbb             2882     1823     1561     4302      N     N     N
     516 wait              2882     1823     1559     4300      N     N     N
    1806 wlmsched          2882     1823     1561     4302      N     N     N
       0 swapper      4           2         0         4         N     N     N

...............................................................................
SYSTEM segments         Inuse      Pin     Pgsp  Virtual
                         3008     1888     1631     4487

    Vsid      Esid Type Description              LPage  Inuse   Pin Pgsp Virtual
       0         0 work kernel seg                -      2880   1821 1559  4298
     8c5         - work                           -     23     9     1     23
    16aa         - work                           -     22     9    1    23
    2792         - work                           -     11     9   18    29
    1a0f         - work                           -     11     7   12    23
    2191         - work                           -     11     7   12    23
    3f3e         - work                           -     11     7   15    22
    1eae         - work                           -     10     3    0    10
    3619         - work                           -      9     3    3    10
    2752         - work                           -      7     3    8    11
     e26         - work                           -      5     5    1     6
    1a2d         - work                           -      4     4    1     5
    3c9f         - work                           -      4     1    0     4

...............................................................................
EXCLUSIVE segments     Inuse      Pin     Pgsp  Virtual
                        5915      112     3909     8875

    Vsid      Esid Type Description              LPage  Inuse   Pin Pgsp Virtual
     aa4         2 work process private              -    396     2   15   410
    182c         2 work process private              -    374     2    4   377
    19cc         2 work process private              -    327     2  119   446
    365b         - pers /dev/hd2:12338               -    312     0    -     -
    3b9d         2 work process private              -    296     2  345   640
    2473         2 work process private              -    275     2   38   313
    ..........
    ..........(중략)

    3f9e         - pers /dev/hd9var:308              -      0     0    -     -
    1e8e         1 pers code,/dev/hd2:10638          -      0     0    -     -
     d67         - pers /dev/hd9var:2127             -      0     0    -     -
    27b3         - work shmat/mmap                   -      0     0    2     2
    2151         - pers /dev/hd9var:2115             -      0     0    -     -
    2012         3 mmap mapped to sid 1408           -      0     0    -     -
    1d4f         - pers /dev/hd9var:120              -      0     0    -     -

...............................................................................
SHARED segments          Inuse      Pin     Pgsp  Virtual
                          1633        0       15     2820

    Vsid      Esid Type Description              LPage  Inuse   Pin Pgsp Virtual
    2a15         d work shared library text          -   1633     0   15  2820

 

-----------------------------------
특정 명령어의 메모리 사용량 통계 확인
-----------------------------------

 # svmon -C inetd    ; inetd 데몬에 의해 사용되어지는 메모리 통계

===============================================================================
Command                         Inuse      Pin     Pgsp  Virtual
inetd                            4628     1823     1574     7225

...............................................................................
SYSTEM segments           Inuse      Pin     Pgsp  Virtual
                           2880     1821     1559     4298

    Vsid      Esid Type Description              LPage  Inuse   Pin Pgsp Virtual
       0         0 work kernel seg               -       2880   1821 1559   4298

...............................................................................
EXCLUSIVE segments                   Inuse      Pin     Pgsp  Virtual
                                     115         2         0       107

    Vsid      Esid Type Description              LPage  Inuse  Pin Pgsp Virtual
    2a74         2 work process private        -      62       2      0      62
    367a         f work shared library data    -      45       0      0      45
    3a7c         1 pers code,/dev/hd2:10656    -       7       0      -       -
    162e         - pers /dev/hd2:68574         -       1       0      -       -

...............................................................................
SHARED segments                      Inuse      Pin     Pgsp  Virtual
                                      1633        0       15     2820

    Vsid      Esid Type Description              LPage  Inuse   Pin Pgsp Virtual
    2a15         d work shared library text    -      1633      0    15     2820


-------------------------------
프로세스 메모리 사용량 통계 확인
-------------------------------


# svmon -P   ; 시스템 프로세스별 메모리 통계 확인

-------------------------------------------------------------------------------
     Pid Command          Inuse      Pin     Pgsp  Virtual 64-bit Mthrd LPage
    3922 dtgreet           5045     1823     1705     7781      N     N     N

    Vsid      Esid Type Description              LPage  Inuse   Pin Pgsp Virtual
       0         0 work kernel seg                   -   2880  1821 1559  4298
    2a15         d work shared library text          -   1633     0   15  2820
    19cc         2 work process private              -    327     2  119   446
    3e5d         f work shared library data          -    173     0   11   188
    27d3         - work shmat/mmap                   -     29     0    1    29
    2b14         1 pers code,/dev/hd2:116793         -      3     0    -     -
    3198         - pers /dev/hd9var:2182             -      0     0    -     -
    106a         - pers /dev/hd2:145819              -      0     0    -     -
    186e         - pers /dev/hd2:68956               -      0     0    -     -
    1f8f         - pers /dev/hd9var:2125             -      0     0    -     -
......
......
......
-------------------------------------------------------------------------------
     Pid Command          Inuse      Pin     Pgsp  Virtual 64-bit Mthrd LPage
       0 swapper              4        2        0        4      N     N     N

    Vsid      Esid Type   Description              LPage  Inuse   Pin Pgsp Virtual
    2412         2   work   process private              -      4     2    0     4

 

프로세스 개별확인은 # svmon -P (pid)


---------------
세그먼트 테이블
---------------
세그먼트 유형    세그먼트 사용법                             설     명
----------------------------------------------------------------------------------------
persistent     로그파일                           로그
persistent     파일 및 디렉토리                    장치 이름: i-노드 번호
persistent     대형 파일                          대형 파일 장치 이름: i-노드 번호
mapping        파일 맵핑                          sid 소스 sid에 맵핑됨
working        프로세스 및 공유 메모리 세그먼트의     VSID및 ESID를 기초로 세그먼트의
               데이타영역                         역할에 따라 다름
client         NFS 및 CD-ROM 파일                 상 동
rmapping       IO 영역 맵핑                       상 동

 

이상입니다. 그냥 대충 svmon -G 정도만 아시면 될 듯 합니다.

많이 헷갈리네요~ 더 연구를 해야할 듯...

FROM http://blog.naver.com/win2107?Redirect=Log&logNo=100010783120

 

2008-04-11 16:30:44
211.189.124.***

 

좋은생각 ^^

0점 (0명)
덧글 0개 | 태그 1개 | 관련글보기
태그입력
쉽표(,)구분으로 한번에 여러 태그를 입력할수 있습니다
svmon (1)
이름 비밀번호
잡동사니 팁
알고게신 여러가지 팁들을 올려주세요
! 번호 제목 글쓴이 일자 조회
기타 툴이나 시스템에 관련된 TIP 게시판 입니다 GoodBug 2005-04-22 5,764
73 좋은레포트 쓰기 kaiser 2009-01-01 6,050
72 이클립스 실행때 에러나는 것 해결방법-Eclipse Ganymede kaiser 2008-10-21 6,782
71 CPU 개수 확인 명령어 kaiser 2008-06-17 7,908
svmon svmon 명령어 1 GoodBug 2008-04-11 6,929
69 find grep find 에 정규식 포함한 예제 1 kaiser 2008-04-08 10,368
68 UNIX에서 날짜 가져오기 lkwww 2008-01-29 9,950
67 개행문자 시스템별 개행문자 1 GoodBug 2008-01-07 8,549
66 JDBC 오라클에서 jdbc 드라이버를 10g 이상 사용하라고 하네요 1 1 kaiser 2008-01-03 8,236
65 java에서 properties 활용 가이드 라인 kaiser 2007-12-21 10,519
64 MSTR MicroStrategy (MSTR) 용어 1 GoodBug 2007-11-28 7,645
63 svn 윈도우용 Subvision 설치와 활용(v1.4.5) with subclipse 초간단 버전 2 2 pearl짓거리 전문 2007-11-16 7,189
62 port Unix 시스템 포트번호 2 GoodBug 2007-11-16 6,037
61 MIME MIME 타입 총정리 1 GoodBug 2007-10-27 6,775
60 쉘 스크립트 파일식 GoodBug 2007-09-07 6,924
59 터미널서비스 터미널서비스 원격 접속 로그 확인하는 방법 1 GoodBug 2007-08-20 17,685
58 unix DBA가 알아야 하는 유닉스 명령어 1 kaiser 2007-02-28 6,747
57 shell 수 비교 GoodBug 2007-01-09 5,516
56 네트워크 드라이브 dos에서 잡는 방법 kaiser 2006-11-09 7,850
55 windows xp 시디키 변경 1 kaiser 2006-11-08 10,861
copyright 2005-2018 by Unicorn