come controllare la dimensione dell'heap allocata per jvm da linux


Il nostro sito utilizza cookie tecnici e di terze parti. Voglio controllare quale dimensione dell'heap è allocata per jvm da linux. Anche da dove, posso modificarlo.

Author: Amit, 2012-02-13

4 answers

Puoi facilmente controllare l'allocazione della memoria della dimensione dell'heap usando JConsole, se hai un percorso per il tuo jre/jdk impostato correttamente sul sistema dovresti essere in grado di avviarlo con il comando jconsole da qualsiasi luogo.

Per gestire l'allocazione della memoria heap puoi dare un'occhiata qui: http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html

 5
Author: Kris, 2012-02-13 08:25:09

Un modo semplice su Linux è eseguire quanto segue:

Ps-ef / grep tomcat

Cerca la memoria JVM iniziale e massima:

- Xms1024m-Xmx4096m

In questo caso alloca 1G all'avvio e il massimo è 4G.

 18
Author: Derick, 2014-04-23 19:44:44

La dimensione dell'heap utilizzata da Tomcat è definita nella sua configurazione.

Questo è il luogo in cui puoi controllarlo e cambiarlo.

Se non sei sicuro di dove viene salvata questa configurazione, ti suggerisco di guardare la documentazione di Tomcat dove questo è spiegato insieme a tutti i valori di configurazione.

 0
Author: HonkyTonk, 2012-02-21 17:47:44

Se hai bisogno di ulteriori informazioni dal server ma non puoi accedervi in modo interattivo (o non hai una GUI o una configurazione JMX, ecc.) puoi includere javamelody nel tuo file POM/libs e creerà una pagina su host:8080//monitoring con tutti i tipi di buone informazioni, incluse le dimensioni dell'heap, le statistiche GC e le dimensioni permgen.

Questa NON è una cosa sicura da lasciare in esecuzione in un ambiente di produzione - se ne hai bisogno tutto il tempo almeno bloccalo!

 0
Author: TheFiddlerWins, 2016-03-28 12:56:01