Suppongo che il tuo vero problema sia che Eclipse stia già esaurendo la memoria. Se questo è il caso, quindi "cancellare" l'heap in realtà non aiuterà.
ci sono un paio di approcci che possono aiutare a risolvere il problema:
È possibile ridurre l'utilizzo della memoria di Eclipse da progetti di chiusura, per liberarsi di plugin inutili e così via. Tuttavia, questo tende a ridurre l'utilità di Eclipse.
È possibile modificare le impostazioni JVM -Xmx e -Xms nel file "eclipse.ini" per assegnare a Eclipse un heap più grande. Ma questo funziona solo se hai abbastanza RAM e stai sotto i limiti di spazio degli indirizzi imposti dal tuo sistema operativo e dall'hardware .
Se nessuno dei precedenti risolve il problema, è necessaria una macchina con più memoria.
1 - un sistema operativo e l'hardware a 32 bit limiterà a giro 2GB di spazio di heap forza ... se il limite varia un po 'a seconda di vari fattori. Tutto ha a che fare con il modo in cui il SO gestisce gli spazi degli indirizzi virtuali dei processi. Ma è necessario sviluppare un sistema piuttosto grande in Eclipse perché ciò sia una vera preoccupazione.
nota che "Mostra stato mucchio" e cliccando sull'icona del cestino non risolverà il problema. La JVM su cui è in esecuzione Eclipse eseguirà sempre una garbage collection completa prima che venga salvata con un OutOfMemoryError
. (Questa funzionalità non è del tutto inutile. Forzare una garbage collection può rendere Eclipse più reattivo per un po '... una volta che il GC ha completato.)
fonte
2012-11-07 11:22:31
Mb riscrivere eclissi? :) –
Hai già aumentato la quantità di heap disponibile per Eclipse? Vedi http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F – halex