"사용 가능한 메모리"란 무엇입니까?


30

Amazon RDS에는 '사용 가능한 메모리'에 대한 지표가 있습니다. 톱니 모양으로 위아래로 움직이는 것처럼 보입니다.

이것은 캐싱을 위해 MySQL에서 사용하는 메모리이며 캐시가 만료되면 더 많은 여유 메모리가 나타납니다. 모든 확실한 문서는 좋을 것입니다.


Adam, 저는 Google과 Yahoo를 문지릅니다. 어느 곳에서도 AWS Management Console 입력을 게시 한 사람이 없습니다. 또한 과거에 많은 포럼에서이 질문을 게시 한 것으로 확인되었습니다. 언젠가 당신이 답을 찾을 수 있기를 바랍니다.
RolandoMySQLDBA

답변:


22

여기에는 캐시 된 메모리와 버퍼에 사용되는 메모리가 포함됩니다 (실제로 사용 가능 / 사용되지 않는 것 외에) 응용 프로그램이 사용 가능한 것보다 많은 메모리를 요청하면 모두 해제됩니다.


10
이 정보는 어디에서 왔습니까? 이것은 사실입니까 아니면 추측입니까?
Samuli Kärkkäinen

17

기본적으로 사용 가능한 RAM입니다. https://forums.aws.amazon.com/thread.jspa?threadID=209720 및 공식 문서는 http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_BestPractices.html 에서 AWS의 답변을 참조 하십시오. .

사용 가능한 메모리가 많은 경우 더 작은 인스턴스로 다운 그레이드 할 수 있습니다. 사용 가능한 메모리가 부족하면 업그레이드 할 때입니다.


"사용 가능한 메모리가 많은 경우 더 작은 인스턴스로 다운 그레이드 할 수 있습니다." -나는 이것을 의심했지만, 놀랍게도 아마존 문서의 어느 곳에서도 이것을 말하지 않습니다.
ToolmakerSteve

3

에서 AWS 포럼이 Q & A :

사용 가능한 메모리에는 시스템에서 사용하지 않은 실제 메모리 용량과 사용 가능하고 사용 가능한 총 버퍼 또는 페이지 캐시 메모리가 포함됩니다.

따라서 전체 시스템에서 사용 가능한 메모리입니다. MySQL은 호스트의 주요 메모리 소비자이지만 소량의 추가 메모리를 사용하는 OS 외에 내부 프로세스가 있습니다.

사용 가능한 메모리가 0 근처에 있거나 스왑 사용량이 표시되면 더 큰 인스턴스 클래스로 확장하거나 MySQL 메모리 설정을 조정해야 할 수 있습니다. 예를 들어 innodb_buffer_pool_size를 줄이면 (기본적으로 실제 메모리의 75 %로 설정 됨) MySQL 메모리 설정을 조정하는 한 가지 방법입니다.


1

FreeableMemory는 OS 캐시에 사용되는 메모리이며, 필요할 때 다시 제공되며 걱정할 필요가 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.