본문 바로가기

IBM/AIX

Memory – Paging Space 튜닝관리

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%를
자유롭게 사용할 수 있습니다.