Memory – Paging Space 튜닝관리

2010.05.11 11:20

조인상 조회 수:17202

원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++


AIX에서 Memory 관리를 위해 일반적으로 사용하는 명령을 보겠습니다.
AIX 4.3.3 및 AIX 5.1 : /usr/samples/kernel/vmtune(vmtune64 – 64bit인 경우)
AIX 5.2 및 AIX 5.3 : vmo 명령 사용. (32 또는 64bit 공용이며,
위의 vmtune과 달리 Reboot 시에도 설정 값이 Default로 돌아가지 않도록 설정 가능.)

 
n maxperm – Persistent Memory 영역의 최대 한계를 %로 나타낸 것이 아니라 일반적으로
File Cache 영역이 사용할 수 있는 영역 범위까지를 지정하는 것입니다.(Soft Limit)

n minperm – 마찬가지로 Persistent Memory 영역의 최소 사용 영역이 아니라 최소 보장 영역이라
할 수 있습니다. Computational 영역이 높은 사용률을 보이더라도 File Cache 영역에 대한 요청 또한
많아지면 이 정도는 보장을 하겠다는 내용으로 이해하시면 됩니다.

n numperm – 실제 File Cache 영역이 사용하는 영역을 vmtune, vmo 등을 통해 확인할 수 있습니다.
이 값을 사용자가 설정하는 값이 아니라 시스템이 사용 중인 File Cache 영역을 계산하여
보여주는 값입니다.

n maxclient – NFS와 같은 서비스를 통한 File Cache 영역을 지정하고 있습니다.
일반적으로 maxperm과 같은 수치를 Default로 설정합니다.

n strict_maxperm – 말 그대로 Strict 합니다. 아주 엄격히 maxperm을 적용하기 때문에
이 때의 maxperm 값은 File Cache의 최대 한계를 나타낸다고 볼 수 있습니다.
이것을 설정하는 이유는 Computational 실 메모리 영역을 보장하고자 하는 것입니다.
만약 maxperm=20%에 stirict_maxperm=1을 주게 되면, File Cache 영역이
실 메모리 영역의 20%를 넘지 못하기 때문에 Computational 영역이 실 메모리의 80%를
자유롭게 사용할 수 있습니다.
서버에 요청 중입니다. 잠시만 기다려 주십시오...