2012-02-06 16 views
10

Ho un'istanza di Solr, ospitata con Tomcat che ha recentemente iniziato a creare file minidump. Non ci sono errori in nessuno dei log e Solr continua a lavorare senza intoppi.Come bloccare i file .mdmp dalla creazione

I file sono circa 14 GB e stanno riempiendo il disco rigido. C'è un modo per disattivarlo, mentre esaminiamo il problema?

+3

ho pensato come risolvere questo problema [vedere la mia domanda e la risposta qui] (http://stackoverflow.com/questions/22769799/controlling-minidumps-in-java/22771547#22771547). – Lucas

risposta

0

Non ho mai trovato un modo per disabilitare i minidump Java su Windows. La parte strana qui è che tutto sul server funzionava correttamente, oltre al disco rigido che si riempiva di minidump.

Alla fine abbiamo reinstallato tutto, la stessa versione di Solr/Java/Tomcat su una macchina Linux e non abbiamo più avuto il problema. Immagino che reinstallare il tutto su una macchina Windows avrebbe risolto anche il problema. Questo era strano.

+0

Inunno ha una risposta [qui] (http://stackoverflow.com/questions/22769799/controlling-minidumps-in-java/22771547#22771547) che funziona per me su Windows 7, utilizzando Java 1.7.0_13. – azurefrog

0

Stai utilizzando Java 7? In tal caso, tornare a Java 5 o 6. Lucene/Solr e Java 7 non vanno bene insieme e potrebbe essere questo crea i file di dump. Altrimenti se tutto funziona, basta disabilitare il dumping dei file.

+0

Non sono stato in grado di trovare un modo per disabilitare i dump. Come potrei fare per farlo? – Evan

+0

Potrebbe aiutare se ci hai detto quale sistema operativo? Prova anche a cercare su Google. Ci sono molti articoli su disabilitare i minidump. –

+0

È Windows Server 2008, ma non disabilitare i dump essere un'opzione java? Buona fortuna a trovare quell'articolo, ho cercato giorni. – Evan

0

Questo articolo ha informazioni decenti su entrambi i file di dump JVM di Linux e Windows. Devono ancora provare io stesso sulla mia attuale versione di Java 7 ....

From that site:

Disattivazione discarica file di testo

Se si sospetta problemi con la creazione di file di dump di testo è possibile disattivare il file di dump del testo usando l'opzione: -XXnoJrDump.

La disattivazione del file binari Crash

È possibile disattivare il file di dettagli arresto binario utilizzando l'opzione: -XXdumpSize: nessuno.

+0

Benvenuti in SO! Si prega di evitare le asnwers basate su link. Invece, prova a fornire una risposta, in base a ciò che hai visto su questo sito, pure. – vefthym

+0

Nota che queste opzioni sono per la JVM JRockit e non per la versione Hotspot standard – darrenmc

9

In genere quando JVM arresta il contenuto del file di registro degli errori hs_err (controllato da -XX:ErrorFile) è spesso sufficiente per indicare quale potrebbe essere il problema.

Per evitare di Oracle JVM Hotspot per generare di Windows minidump (file MDMP), l'opzione JVM da usare su riga di comando è: -XX:-CreateMinidumpOnCrash

Esiste dal 2011, ma è stato molto difficile da trovare: How to disable minidump (mdmp) files generation with Java Hotspot JVM on Windows

Problemi correlati