Abbiamo un JRE installato nel nostro ambiente di produzione, ma non un JDK. Le versioni di JRE e OS sono sotto.Come si produce un dump dell'heap con solo un JRE?
[[email protected] ~]$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
[[email protected] ~]$ uname -a
Linux mymachine.mydomain.com 3.10.35-43.137.amzn1.x86_64 #1 SMP Wed Apr 2 09:36:59 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Non sembra come se la funzione “jmap” è presente in qualsiasi punto del sistema, e senza accesso root, non sono in grado di installarlo in qualsiasi posizione del sistema. Cosa posso fare per ottenere un dump dell'heap (ad esempio, produrre un file .hprof)?
Inoltre, stiamo usando JBoss 7.1.3.AS se questo è importante.
Penso che tu abbia bisogno di JDK, lasciaci aspettare e vedere se qualcuno ha altra soluzione. – kosa
A partire da jre 7, oracle fornisce un assembly server-jre che include questi strumenti. http://www.oracle.com/technetwork/java/javase/downloads/server-jre7-downloads-1931105.html –
Buono a sapersi. L'upgrade non sincronizzato del nostro JRE non è un'opzione al momento. – Dave