Hallo liebe Forengemeinde,
Wie bekomme ich raus, wie viel Speicher eine LinkedHashMap gerade verwendet?
Ich habe auf meinem Debian-Server 8GB Ram, von denen 2 GB fest für MySQL reserviert sind. Nun möchte ich meinem Programm ca. 1,5 GB an Speicherplatz zur Verfügung stellen und muss zur Laufzeit kontrollieren, wie viel Speicher gerade von der LinkedHashMap genutzt wird.
Ziel ist eine Abfrage, die als Thread im Hintergrund läuft und 1 mal pro Minute so viel aus der LinkedHashMap löscht, dass nur noch 1,3 GB drin sind. Damit hätte ich ein optimales Caching der Userdaten und könnte den MySQL-Dienst enorm entlasten.
Wie kann ich sowas realisieren ??? Geht das überhaupt ???
Wie bekomme ich raus, wie viel Speicher eine LinkedHashMap gerade verwendet?
Ich habe auf meinem Debian-Server 8GB Ram, von denen 2 GB fest für MySQL reserviert sind. Nun möchte ich meinem Programm ca. 1,5 GB an Speicherplatz zur Verfügung stellen und muss zur Laufzeit kontrollieren, wie viel Speicher gerade von der LinkedHashMap genutzt wird.
Ziel ist eine Abfrage, die als Thread im Hintergrund läuft und 1 mal pro Minute so viel aus der LinkedHashMap löscht, dass nur noch 1,3 GB drin sind. Damit hätte ich ein optimales Caching der Userdaten und könnte den MySQL-Dienst enorm entlasten.
Wie kann ich sowas realisieren ??? Geht das überhaupt ???