본문 바로가기

IT 서비스 바라보기/Desktop PC

HP 유닉스에서 메모리 사용율 체크 방법

출처 : HP 유닉스에서 메모리 사용율 체크 방법


vmstat

avm 은 Active virtual pages - 현재사용중인 페이지수
free 는 Size of the free list - 여유 페이지수 입니다.

일반적으로는 한페이지 크기는 4k  이므로 거기에 나온 숫자 곱하기 4 를 하시고 kbyte 로 생각하시면 되지요.


top

cpu 사용량 밑에 메모리 사용량이 나오는데 이게 더 직관적으로 보기 쉽습니다.
예) Memory: 815380K (405880K) real, 1034272K (503476K) virtual, 2474884K free 
서버의 진짜 총메모리는 얼마인가? 이걸 볼려면 dmesg 로 찾아 보시던가
아니면 sam 으로 들어가서 Performance Monitors - System Properties 를 보시면 됩니다.

예) SAM 의 system properties
Physical Memory:         4099.7 MB           
Real Memory:                                 
  Active:                418371.4 KB         
  Total:                 824081.1 KB         
Virtual Memory:                              
  Active:                519852.8 KB         
  Total:                 1044479.7 KB        
Free Memory Pages:       616500 at 4 KB/page 
Swap Space:                                  
  Avail:                 8000 MB          
  Used:                  969 MB

메모리가 부족한 것은 vmstat, top, SAM 어느것으로 보시던 free 가 작으면 부족한겁니다.
그리고 또한 swap space 가 많이 일어나면 메모리가 부족한겁니다.
swap 이 뭔지는 아시죠? 메모리가 모자라서 하드디스크에 쓰는것이고, 이건 메모리 처리
속도에 비해 엄청나게 느리기때문에 성능저하의 주원인입니다.

#vmstat -S 1 100

위 명령어로 보셔서 si 와 so 부분이 바로 하드디스크로 swap 하는 부분입니다. 이부분이 0 이어야 정상이고 10이하 이면 약간 부족한 정도, 10 이상이면 매우 부족한 상태입니다.
이게 어쩌다가 쓰는것은 그럴 수 있지만 하루종일 스왑을 하고 있다면 심각한 상황입니다.

마지막으로, HP 서버가 아마도 유지보수가 되어있을텐데 담당엔지니어 에게 glance 를 설치해달라고 하십시요. 돈주고 사야하지만 한달은 테스트로 써볼 수 있습니다. (HP 엔지니어와 무지하게 친하다면 공짜로 사용할 수도...)

glance 를 실행하여 m 을 누르면 메모리 상태를 보여주는데 그래프 및 구체적으로

어떻게 사용하는지 한눈에 보여줍니다.