Prozess-Speicher-Vs-Heap — JVM

Haben wir eine web-Anwendung bereitgestellt, die auf einem tomcat server. Es gibt bestimmte geplante Aufträge, die wir ausführen, nach dem die heap-Speicher-peaks und zur Ruhe kommt, alles scheint in Ordnung.
Aber das system admin beschwert sich, dass die Speicherauslastung ("top" unter Linux ) wird immer größer je mehr die geplanten Arbeitsplätze sind.
Was ist die co-relation zwischen heap-Speicher und den Speicher der CPU? Kann es gesteuert werden JVM-Einstellungen? Ich verwendet JConsole das system überwachen.

Ich Zwang die garbage collection durch JConsole und die heap-Verwendung, kam nach unten, aber die Speicherauslastung auf Linux blieb hoch, und es niemals abgenommen.

Irgendwelche Ideen oder Anregungen würde sehr helfen?

  • Der server ist anscheinend ein 64-bit-server.
  • Wissen Sie, was die JVM server ausgeführt wird, und was war der Unterschied zwischen den heap-Speicher-Nutzung und die tatsächliche Speicherbelegung nach zwingen die garbage-collection?
  • >>jedoch ist die Speicherauslastung unter Linux blieb hoch, und es niemals abgenommen. << Was ist die "Speicherauslastung"? Die GC in der Regel nicht zurückgegeben werden, den Arbeitsspeicher des Systems zu.
InformationsquelleAutor user546352 | 2011-02-04
Schreibe einen Kommentar