2swan

System Administration(시스템 관리) - Memory 본문

AIX

System Administration(시스템 관리) - Memory

2swan 2024. 5. 17. 14:58

▶ Memory 관련 Performance Guide

1. 관리기준 :

지속적으로 Paging space In/Out이 수십회 이상 발생하면서 Page Fault가 수만회 이상 발생하면 Memory의 병목으로 판단 될 수 있으며, 이 경우 실제 Memory 부족에 의한 것인지 user application이나 file cache에 의한 것인지를 판단하여 tuning해야 한다.

 

  • Free : File cache나 프로세스가 사용하고 있지 않는 영역으로 AIX 특성상 실 메모리를 사용하고 있지 않으면 fILE cache로 전용하여 사용하기 때문에 실제 이용 가능한 값은 표시되지 않음.
  • Files Cache(Noncomp) : AIX에서 사용 가능한 메모리를 파일 작업시 I/O 성능 향상을 위해 Cache로 사용
  • Paging(4KB) : 실 메모리가 부족한 경우가 발생하면, 최근 실 메모리에서 사용되지 않았던 영역을 디스크로 옮기고 그 부분을 free 영역으로 전환하여 Process를 처리하게 되는데 이러한 Data를 읽거나 쓰는 영역이 Paging 공간.
  • Page Faults : Kernel이 필요한 data나 process의 페이지를 실 메모리에서 찾지 못하는 횟수
  • Page In : 필요한 페이지만큼 Virtual Memory Manager(VMM)에 의해 Paging Space에서 Read하는 초당 횟수로 Page Out값에 따라 발생하는 Real I/O 값.
  • Page Out : 실 메모리 free영역 확보를 위해 Virtual Memory Manager(VMM)가 Paging Space에서 Read Out 시키는 초당 횟수로 Page In 값에 따라 발생하는 Real I/O 값.
  • Page Space In : Paging 영역에서만 발생하는 Page read
  • Page Space Out : Paging 영역에서만 발생하는 Page Out.

 

2. Memory monitor tools :

시스템에서 Memory 정보를 측정하기 위해 가장 많이 사용되는 명령어는 vmstat  또는 svmon이다. Option 및 실제 사용 예는 reference book이나 manual을 참조

 

▶ Memory 관련 monitor tools

# vmstat 1 5

1초 간격으로 5회 동안 평균 CPU 사용 및 Memory 정보를 보여준다

 

  • avm : 프로세스가 수행되는 동안에 paging 공간에 할당된 active virtual page.
  • fre : VMN이 필요시 사용할 수 있는 memory free list로 minfree parameter에 의해 최소값이 결정
  • re : pages input/output list
  • pi : paging 영역에서 read된 page
  • po : paging 영역에서 read out된 page
  • fr : Paged freed(page replacement)
  • sr : page-replacement 알고리즘에 따라 page 찾기
  • cy : page-replacement 알고리즘에 따른 clock cycle

 

# svmon -G(-P process_id)

시스템에서 사용되는 실 메모리, paging 영역 및 pin memory등의 정보를 보여준다.

 

memory : 실 메모리의 사용 통계

  • size : 실 메모리 크기
  • inuse : 실 메모리 중 프로세스나 file-cache에 의해 사용되고 있는 메모리
  • free : 실 메모리 중 사용되고 있지 않는 메모리
  • pin : 실 메모리 중 pinned 영역에서 사용되는 메모리
  • virtual : 시스템 virtual 영역으로 할당된 메모리

pg space : paging 영역의 사용 통계

  • size : paging 영역 크기
  • inuse : paging 영역에서 사용되고 있는 메모리

pin : 실 메모리 중 pinned 영역의 사용 통계

  • work : Working(프로세스) 메모리 중 pinned 영역에서 사용되는 메모리
  • pers : Persistent(file-cache) 메모리 중 pinned 영역에서 사용되는 메모리
  • clnt : Client(NFS or cd) 메모리 중 pinned 영역에서 사용되는 메모리

in use : 실 메모리의 사용 통계

  • work : Working(프로세스) 메모리로 사용되는 메모리
  • pers : Persistent(file-cache) 메모리로 사용되는 메모리
  • clnt : Client(NFS or cd) 메모리로 사용되는 메모

 

'AIX' 카테고리의 다른 글

AIX OS 7.1 설치 방법  (0) 2024.05.20
AIX Edition  (0) 2024.05.20
장애 유형별 조치  (0) 2024.05.16
HACMP 운영  (0) 2024.05.16
네트워크 관리  (0) 2024.05.16