Frage Was ist "befreibare Erinnerung"?


Amazon RDS hat eine Metrik für "bearbeitbaren Speicher". Es scheint in einem Sägezahnmuster auf und ab zu gehen.

Dies führt mich zu der Annahme, dass der Speicher von MySQL zum Zwischenspeichern verwendet wird und dass nach Ablauf des Cache mehr frei belegbarer Speicher angezeigt wird. Jede definitive Dokumentation wäre großartig.


23
2017-12-02 17:10


Ursprung


Hey Adam, ich habe Google und Yahoo durchforstet. Niemand hat irgendwo eine Eingabe für die AWS Management Console gepostet. Ich sehe auch, dass Sie diese Frage in vielen Foren in der Vergangenheit gepostet haben. Ich hoffe du findest dich bald wieder. - RolandoMySQLDBA


Antworten:


Es enthält Cache-Speicher und Speicher für Puffer (neben was wirklich frei / unbenutzt ist). Sie werden alle freigegeben, wenn eine Anwendung mehr Speicher benötigt als frei ist.


20
2018-03-08 22:50



Woher kommt diese Information? Ist das eine Tatsache oder eine Vermutung? - Samuli Kärkkäinen


Es ist grundsätzlich verfügbarer RAM. Siehe Antwort von AWS hier https://forums.aws.amazon.com/thread.jspa?threadID=209720 und die offizielle Dokumentation hier http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_BestPractices.html.

Wenn Sie viel freien Speicher haben, können Sie auf eine kleinere Instanz herunterstufen. Wenn Ihnen der freie Speicher ausgeht, ist es an der Zeit, ein Upgrade durchzuführen.


7
2018-06-27 09:37





Von diese Fragen und Antworten zum AWS Forum:

Der frei belegbare Speicher enthält die Menge an physischem Speicher, die das System nicht verwendet hat, sowie die Gesamtmenge an Puffer- oder Seitencache-Speicher, die frei und verfügbar sind.

Es ist also frei speicherbar über das gesamte System. Während MySQL der Hauptverbraucher von Speicher auf dem Host ist, haben wir zusätzlich zu dem Betriebssystem interne Prozesse, die eine kleine Menge zusätzlichen Speichers verbrauchen.

Wenn Sie Ihren freien Speicher in der Nähe von 0 sehen oder auch Swap-Nutzung sehen, müssen Sie möglicherweise auf eine größere Instanzklasse skalieren oder die MySQL-Speichereinstellungen anpassen. Zum Beispiel ist das Verringern der innodb_buffer_pool_size (standardmäßig auf 75% des physischen Speichers eingestellt) ein einfaches Beispiel zum Anpassen der MySQL-Speichereinstellungen.


2
2017-07-10 07:21





FreeableMemory ist der Arbeitsspeicher, der vom Betriebssystemcache belegt wird. Er wird bei Bedarf zurückgegeben und muss nicht weiter beachtet werden.


1
2018-05-05 13:03