wie um zu überprüfen, heap-Größe zugewiesen, die für die jvm, die von linux
Habe ich apache-tomcat auf meinem web-server.
Ich will überprüfen, was heap-Größe zugeordnet wird, die für die jvm von linux.
Auch von dort kann ich es ändern.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie leicht überprüfen Sie die heap-Größe Speicherreservierung mithilfe von JConsole, wenn Sie einen Pfad zum jre/jdk korrekt eingestellt auf dem system sollten Sie in der Lage sein, um es zu starten mit dem Befehl
jconsole
von überall.Für die Verwaltung Ihrer Speicher-heap-Zuweisung Sie können einen Blick hier haben: http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html
Einen einfachen Weg unter Linux ist das folgende:
ps -ef |grep tomcat
Blick auf die Start-und maximale JVM-Speicher:
-Xms1024m -Xmx4096m
In diesem Fall ist die Zuteilung der 1G auf Start und das Maximum 4G.
Die heap-Größe verwendet durch Tomcat ist definiert in der Konfiguration.
Dies ist der Ort, wo Sie können überprüfen, und ändern Sie es.
Wenn Sie sich unsicher sind, wo diese Konfiguration gespeichert wird, würde ich vorschlagen, Blick auf die Tomcat-Dokumentation, wo das erklärt wird gemeinsam mit allen Konfigurations-Werte.
Wenn du mehr Informationen von dem server, aber kann nicht anmelden interaktiv (oder nicht über eine GUI oder JMX einrichten etc) können Sie javamelody in Ihrem POM-Datei/libs und es wird eine Seite erstellen, auf host:8080//monitoring mit allen Arten von guten Informationen, einschließlich heap-size, GC-Statistik und die permgen-Größe.
Dies ist NICHT eine sichere Sache zu verlassen, der Ausführung in einer Produktionsumgebung wenn Sie es brauchen alle die Zeit, die mindestens lock it down!