2swan
System Administration(시스템 관리) - Memory 본문
▶ 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 |