RHEL 7을 실행하는 R4 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 Xen에서 적절한 크기의 메모리를 할당했는데도 메모리 누락(RAM)이 표시되는 이유는 무엇입니까?

RHEL 7.0에서 7.3까지 실행하는 R4 인스턴스는 Xen에서 적절한 메모리 크기를 할당했어도 RAM이 없는 것으로 표시됩니다. 이러한 메모리 누락을 유발하는 Red Hat 벌룬 드라이버 버그(1437309)는 Red Hat 7.4에서 해결되었습니다.

Red Hat 7.3의 기본 커널인 3.10.0-514.21.2.el7.x86_64의 경우, 벌룬 드라이버의 초기 메모리 값에 비RAM 범위가 포함됩니다. 그 결과, 인스턴스 유형에 따른 초기 메모리 대상의 크기가 벌룬 드라이버에서 생각하는 현재의 가용 페이지 수보다 적게 나타납니다. 이로 인해 "여유" 페이지가 감소하고, 사용 가능한 메모리 양은 줄어듭니다.

RHEL 버전 7.4부터는 벌룬 드라이버 코드가 인스턴스에서 사용할 수 있는 기존의 실제 RAM 페이지 수를 반영하도록 설정되어 있습니다.

이 벌룬 드라이버 문제를 해결하려면 Red Hat 커널의 버전을 업데이트하십시오.

참고: Amazon Linux 인스턴스에서는 벌룬 드라이버가 기본적으로 비활성화되기 때문에 Amazon Linux에서는 벌룬 드라이버 문제가 발생하지 않습니다.

커널 버전을 업데이트하려면 "update" 명령을 실행하고 서버를 재부팅하십시오.

# yum update -y   
# reboot

업데이트한 후, 다음과 같은 방법으로 커널의 버전과 메모리 양을 점검할 수 있습니다.

# date && uname -r && free –m
Mon Aug 7 05:53:58 EDT 2017
3.10.0-693.el7.x86_64
     total used free  shared buff/cache available
Mem: 15129 170  14726 16     232  14656
Swap: 0 0 0

페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시 날짜: 2018-09-18