본문 바로가기
HP-UX/Operating System

[HP-UX] Memory Trouble Shooting

by 레이루이 2008. 5. 1.
반응형

[root@TSserver:/#] kmtune |grep dbc -------> 버퍼캐쉬
dbc_max_pct                10  -  10                        
dbc_min_pct                 5  -  5

버츄얼메모리 = 실제메모리/2 혹은 70% 수준


[root@TSserver:/#] swapinfo -ta
             Kb      Kb      Kb   PCT  START/      Kb
TYPE      AVAIL    USED    FREE  USED   LIMIT RESERVE  PRI  NAME
dev     10240000       0 10240000    0%       0       -    1  /dev/vg00/lvol2
dev     6144000       0 6144000    0%       0       -    1  /dev/vg00/lvol9
dev     6291456       0 6291456    0%       0       -    1  /dev/vg00/lvol6
reserve       - 13461868 -13461868
total   22675456 13461868 9213588   59%       -       0    -


glance 메모리 sort :
우선 glance의 glogal 화면은 일반적으로 cpu 사용량이 많은 프로세스로 sorting되어 있습니다.
이를 변경하시려면  'o'를 치시고,  1을 선택하시면 다음과 같이 나옵니다.


B3692A GlancePlus C.03.86.00    18:40:41  krcbcs2 9000/800                                  Current  Avg  High
--------------------------------------------------------------------------------------------------------------
CPU  Util   SU                                                                               |  3%    3%   37%
Disk Util   F F                                                                              |  4%    4%   64%
Mem  Util   S                  SU            UB        B                                     | 55%   55%   57%
Swap Util   U                UR           R                                                  | 38%   37%   38%
--------------------------------------------------------------------------------------------------------------
                      INTERESTING PROCESS THRESHOLD OPTIONS

Display processes with resource usage:              Current Thresholds:

      CPU Utilization             >                 (0.0                %      )
      Disk I/O Rate               >                 (0.0                IOs/sec)
      Resident Set Size           >                 (0                  Mbytes )
      Virtual Set Size            >                 (0                  Mbytes )
      User name                   =                 (all                       )
      Program name                =                 (all                       )
      TTY path name               =                 (all                       )
      Use match logic (and/or)    :                 (or                        )
      Sort key (name/cpu/disk/rss):                 (cpu                       )   <--  여기 **

      GlancePlus started or last reset: 12/06/2005  18:28:14
      Current refresh interval        : 5 seconds

위에서 그냥 enter 치면서 내려오다가   Sort Key 부분을 rss 라고 치고 Enter 치면 확인 물어보고, y 선택하면 됩니다 ^^;;




--> pv  를 실행시켜서 화면으로 midaemon이 저장한 내용을 보실수 있고,  이를 extract로  excel로 떨굴수 있습니다.


=================================================================================

문]MeasureWare 가 /var/opt/perf/datafiles 에 저장해 놓은 datafile로 부터 


원하는 resource 사용량을 extract 를 이용하여 추출하는 방법을 알고 싶습니다.
답]1) reptall 파일을 복사하여, 원하는 report 파일 작성>
# cp /var/opt/perf/reptall /var/opt/perf/myreport
# vi reppttest (아래 내용 참조)
==============================================
...
**................................ Global Record Identification Metrics
 
* BLANK
* RECORD_TYPE
DATE              <--- DATE 항목 추출
TIME              <--- TIME 항목 추출
* YEAR
...
**................................ Global CPU Metrics
 
* GBL_ACTIVE_CPU
GBL_CPU_TOTAL_UTIL     <--- CPU 사용량 추출
* GBL_CPU_TOTAL_TIME
...
**................................ Global Disk Metrics
...
* GBL_DISK_HISTOGRAM
GBL_DISK_UTIL_PEAK     <--- DISK 사용량 추출
* GBL_DISK_TIME_PEAK
...
**................................ Global Memory Metrics
 
GBL_MEM_UTIL                     <--- MEMORY 사용량 추출
* GBL_MEM_USER_UTIL
GBL_SWAP_SPACE_UTIL             <--- SWAP SPACE 사용량 추출
* GBL_MEM_PAGE_REQUEST_RATE
...
==============================================
 
2) extract 명령을 사용하여 data 를 추출합니다.
(단, report file 은 /var/opt/perf/myreport
 결과 file 은 /tmp/report.txt 로 저장함. data 추출 기간은 2002-01-02
 부터 현재날짜의 하루 전날까지라고 가정함.)
 
# extract -xp -v -g -r /var/opt/perf/repttest -f /tmp/report.txt -b 
  02/01/02 -e today-1
 
3) 결과 파일을 확인합니다.
 
# vi /tmp/report.txt
========================================================
        |     |      | Peak |Memory|      |
  Date  |Time |CPU % |Disk %|  %   |Swap %|
02/07/02|10:16| 38.36| 24.89| 73.89| 33.00|
02/07/02|10:20| 14.55|  2.39| 78.42| 37.00|
02/07/02|10:25|  7.74|  1.83| 79.00| 37.00|
02/07/02|10:30| 25.55|  3.13| 80.36| 38.00|
02/07/02|10:35|  8.03|  1.48| 79.67| 38.00|
02/07/02|10:40|  8.87|  1.30| 79.64| 38.00|
02/07/02|10:45|  8.16|  1.43| 79.64| 38.00|
02/07/02|10:50|  8.51|  1.34| 80.33| 38.00|
02/07/02|10:55| 15.23|  2.97| 86.20| 41.00|
...
========================================================
 
위의 example 은 DATE, TIME, CPU, DISK, MEMORY, SWAP 항목에 대해서만
data 를 추출한 것입니다. 다른 항목은 /var/opt/perf/reptall 파일을 참조
하십시오.

반응형