Die Antwort der Java-Anwendung ist langsam, wenn der Linux-Cache den gesamten Systemspeicher beansprucht

696
Suyash Jain

Ich verwende zwei Java-basierte Anwendungen auf meinem Server mit 32 GB RAM und 16-Core-CPU. Abgesehen davon habe ich nur MySQL Community Server 5.6.16. Den Java-Anwendungen werden 10 GB Gesamtspeicher zugewiesen. Xmx und Xms sind für beide Anwendungen gleich.

Nun ist das Problem im Laufe der Zeit (in etwa 3-4 Stunden) von Linux den gesamten freien Speicher für den Cache zugewiesen und die Java-Anwendungen verlangsamen sich drastisch. Sobald ich den Cache-Speicher lösche, reagieren die Anwendungen normal.

Hier ist die Ausgabe des freien Befehls:

$ free -m total used free shared buffers cached Mem: 32095 31767 328 0 1380 11245 -/+ buffers/cache: 19141 12953 Swap: 29999 3918 26081 

Die Heap + Non-Heap-Speichernutzung für beide Java-Anwendungen überschreitet zu keinem Zeitpunkt 75%.

Was könnte der Grund dafür sein? Ist dies ein Problem mit der Linux-Speicherverwaltung?

Danke im Voraus

2
Können Sie die Ausgabe von "vmstat 5 5" hinzufügen, wenn das Problem beginnt? Gerard H. Pille vor 6 Jahren 0

0 Antworten auf die Frage