Wie überprüft man die Größe des Speichers, der von Linux für jvm reserviert wurde?

8

Ich habe Apache-Tomcat als meinen Webserver. Ich möchte überprüfen, welche Heap-Größe von Linux für jvm reserviert ist. Auch von wo kann ich es ändern.

    
Amit 13.02.2012, 08:18
quelle

4 Antworten

5

Sie können die Speicherzuweisung des Heapspeichers einfach mit JConsole überprüfen. Wenn Sie einen Pfad zu Ihrem jre / jdk auf dem System eingerichtet haben, sollten Sie es mit dem Befehl jconsole von überall starten können.

Zum Verwalten Ihrer Heapspeicherzuweisung können Sie hier nachsehen: Ссылка

    
Kris 13.02.2012, 08:25
quelle
16
___ answer9382486 ___

Die von Tomcat verwendete Heap-Größe ist in der Konfiguration definiert.

Hier können Sie beides überprüfen und ändern.

Wenn Sie sich nicht sicher sind, wo diese Konfiguration gespeichert wird, sollten Sie sich die Tomcat-Dokumentation ansehen, in der dies zusammen mit allen Konfigurationswerten erläutert wird.

    
___ answer36262826 ___

Wenn Sie mehr Informationen vom Server benötigen, sich aber nicht interaktiv einloggen können (oder keine GUI oder JMX-Einrichtung haben), können Sie javamelody in Ihrer POM-Datei / libs und es wird eine Seite auf dem Host erstellt: 8080 // Überwachung mit allen Arten von guten Informationen, einschließlich Heap-Größe, GC-Statistiken und Permgen Größe.

Das ist NICHT sicher, wenn Sie in einer Produktionsumgebung laufen lassen - wenn Sie es immer brauchen, sollten Sie es zumindest sperren!

    
___ tag123linux ___ LINUX FRAGEN MÜSSEN PROGRAMMIEREN VERWANDT SEIN. Verwenden Sie dieses Tag nur, wenn sich Ihre Frage auf das Programmieren mit Linux-APIs oder das Linux-spezifische Verhalten bezieht, nicht nur, weil Sie Ihren Code unter Linux ausführen. Wenn Sie Linux-Unterstützung benötigen, können Sie https://unix.stackexchange.com oder https://askubuntu.com ausprobieren ___ tag123tomcat ___ Verwenden Sie dieses Tag für Fragen zu Apache Tomcat (oder einfach Tomcat, früher auch Jakarta Tomcat), bei dem es sich um einen von der Apache Software Foundation (ASF) entwickelten Open-Source-Servlet-Container handelt. Die meisten Fragen sollten auch ein Tag enthalten, das das Betriebssystem angibt. ___ qstnhdr ___ Wie überprüft man die Größe des Speichers, der von Linux für jvm reserviert wurde? ___ answer9257418 ___

Sie können die Speicherzuweisung des Heapspeichers einfach mit JConsole überprüfen. Wenn Sie einen Pfad zu Ihrem jre / jdk auf dem System eingerichtet haben, sollten Sie es mit dem Befehl %code% von überall starten können.

Zum Verwalten Ihrer Heapspeicherzuweisung können Sie hier nachsehen: Ссылка

    
___ tag123heapmemory ___ Der Heap ist ein Prozessspeicher, der für die dynamische Zuweisung reserviert ist. ___ tag123jvm ___ Die Java Virtual Machine (JVM) ermöglicht einer Reihe von Computersoftwareprogrammen und Datenstrukturen, ein virtuelles Maschinenmodell für die Ausführung anderer Computerprogramme und Skripts zu verwenden. Verwenden Sie dieses Tag für Fragen zu Tools, die von einer JVM bereitgestellt werden, oder zur Funktionsweise in einem bestimmten Szenario. ___ qstntxt ___

Ich habe Apache-Tomcat als meinen Webserver. Ich möchte überprüfen, welche Heap-Größe von Linux für jvm reserviert ist. Auch von wo kann ich es ändern.

    
___ tag123headsize ___ hilf uns dieses Wiki zu bearbeiten ___
Derick 23.04.2014 19:16
quelle
0

Die von Tomcat verwendete Heap-Größe ist in der Konfiguration definiert.

Hier können Sie beides überprüfen und ändern.

Wenn Sie sich nicht sicher sind, wo diese Konfiguration gespeichert wird, sollten Sie sich die Tomcat-Dokumentation ansehen, in der dies zusammen mit allen Konfigurationswerten erläutert wird.

    
HonkyTonk 21.02.2012 17:47
quelle
0

Wenn Sie mehr Informationen vom Server benötigen, sich aber nicht interaktiv einloggen können (oder keine GUI oder JMX-Einrichtung haben), können Sie javamelody in Ihrer POM-Datei / libs und es wird eine Seite auf dem Host erstellt: 8080 // Überwachung mit allen Arten von guten Informationen, einschließlich Heap-Größe, GC-Statistiken und Permgen Größe.

Das ist NICHT sicher, wenn Sie in einer Produktionsumgebung laufen lassen - wenn Sie es immer brauchen, sollten Sie es zumindest sperren!

    
TheFiddlerWins 28.03.2016 12:56
quelle