Voglio che il mio java esca quando si cattura OutOfMemoryError
, sto utilizzando il file hprof
per scaricare il file .
Non riesco a utilizzare kill -9 <pid>
perché la JVM deve essere attiva durante il dumping del file hprof
, esiste un modo per interrompere la JVM dopo la creazione del file hprof
?
essere chiaro che sto utilizzando la versione JVM di Sun 6.OutOfMemoryError - come uccidere la JVM dopo la creazione dell'hprof
5
A
risposta
4
This page sembra implicare che si possibile combinare-XX:+HeapDumpOnOutOfMemoryError
e -XX:OnOutOfMemoryError="kill -9 %p"
Presumibilmente, viene creata la heap dump prima del "On. .. "viene eseguito il comando. (Dovrebbe essere facile mettere insieme qualcosa per testarlo.)
Problemi correlati
- 1. outofmemoryerror durante la creazione di bitmap
- 2. OutOfMemoryError durante la creazione di AmazonS3Client in Lambda
- 3. Cambia la regione Heroku dopo la creazione
- 4. Come sopravvive il thread daemon dopo la chiusura di JVM?
- 5. Esegui comando dopo la creazione del Webpack
- 6. MsBuild copia il file dopo la creazione
- 7. La JVM scambia l'heap?
- 8. Come applicare un phaselistener JSF2 dopo la creazione di viewroot?
- 9. JVM consuma tutta la CPU, la maggior parte dei thread come BLOCCATI. Bug JVM?
- 10. Come posso aumentare la memoria JVM?
- 11. Spring Batch dopo arresto JVM
- 12. come catturare OutOfMemoryError in JVM ed eseguire uno script se viene rilevato?
- 13. Come uccidere un processo remoto senza uccidere la shell (C-c C-c uccide anche la shell ...)
- 14. come rinominare un progetto senza uccidere la soluzione
- 15. Come uccidere la mia attività - nel modo più duro
- 16. Come risolvere OutOfMemoryError utilizzando LayerDrawable
- 17. La JVM OpenJDK è la stessa di Oracle Java SE JVM?
- 18. JMeter OutOfMemoryError
- 19. aggiungi EventHandler di jQuery UI datepicker dopo la sua creazione
- 20. Redmine aggiunge osservatori dopo la creazione di bug
- 21. Aggiungere elementi dopo la creazione di rx Osservabile
- 22. Download di file Excel dopo la creazione utilizzando EPPlus
- 23. REST API POST Reazione dopo la creazione di più oggetti?
- 24. OutOfMemoryError durante l'utilizzo HtmlUnit per la demolizione dei
- 25. Aggiunta di servizi dopo la creazione del contenitore
- 26. Errore dopo la creazione e il lancio dell'app Mac
- 27. Alcune scene non si caricano dopo la creazione di Maven
- 28. Attività Gradle Android per copiare i file dopo la creazione
- 29. NSManagedObject mantenere conteggio è 2 dopo la creazione
- 30. Concessione autorizzazione inserimento utente dopo la creazione del comando tabella
Ho combinato questi due argomenti JVM, la tua ipotesi non è completamente corretta, la creazione di heap dump parallela al comando "Su ...", nel mio caso il uccidere è successo prima che la discarica sia stata completamente creata, la morte della JVM nel mezzo della creazione del dump causando il danneggiamento di 'hprof'. –
OK, quindi la pagina Oracle è fuorviante. Ma dovresti comunque essere in grado di lavorare con quel comportamento per ottenere il comportamento desiderato. –
si perdono due punti in '-XX: OnOutOfMemoryError' – mighq