JVM / Java costringe le applicazioni a funzionare più lentamente al primo avvio, Windows 8?


Ho provato tre IDE, tutti dei quali sono abbastanza sicuro che richiedono l'esecuzione di Java, e tutti si avviano molto molto lentamente (da 30 secondi a 1 minuto) al primo avvio della giornata. Dopo di che, tutti iniziano alleggerimento veloce.

I tre programmi sono: Aptana Studio 3, Eclipse e PHP Webstorm.

In base alle mie ricerche sul web, ho modificato l'AptanaStudio3.ini utilizzando alcuni dei suggerimenti su come accelerarlo e tutti funzionano ... per ogni avvio dopo il primo lancio, cioè, ma il primo lancio della giornata rimane dolorosamente e inspiegabilmente lento.

Ho cercato COSÌ e non ho visto domande su questo problema. Se qualcuno trova una risposta qui, la ringrazio molto, ma non potrei.

La mia unica conclusione è che questo problema è legato al modo in cui Java funziona su Windows 8 poiché tutti e tre i programmi software sono influenzati negativamente. Si tratta di un bug noto in Java su Windows 8? Non ho idea di cosa pensare ma lo sarei molto grato se qualcuno può offrire aiuto.

OSSERVAZIONE: dal mio test, sembra che se avvio il mio laptop e poi lancio Eclipse o Aptana entro i primi 10 minuti di avvio, si avvia più velocemente (ancora lento ma non così male) quindi se dovessi aspettare circa un'ora e poi lanciare il mio IDE. Non sono sicuro di cosa questo indica.

Grazie

Author: max7, 2013-04-15

3 answers

Anche se è possibile sintonizzare l'Eclipse (o Aptana) .ini file e fare cose come disabilitare la verifica della classe e l'avvio utilizzando la DLL JVM, questo ha più a che fare con il sistema operativo e la cache del disco hardware rispetto alla JVM. Avvia ciascuno degli IDE da un Ramdisk e vedrai che si avviano altrettanto rapidamente dalla RAM la prima volta come fanno da 'disk' la seconda volta.

Fonte: Ho già passato molto tempo a cercare di risolvere questo problema. :)

 2
Author: jonathan.cone, 2013-04-15 03:23:01

Potrebbe valere la pena controllare il comportamento dello scanner antivirus - ho proprio questo problema. Nonostante SSD e i5 ragionevolmente veloci su win8 ultimate, il primo tempo di avvio per eclipse viene misurato in molti minuti (può essere superiore a 10), con i successivi riavvii eseguiti in poche decine di secondi. L'intero PC può eseguire un riavvio completo in circa mezzo minuto, quindi è improbabile che sia un problema di I/O non elaborato.

Guardando i maiali della cpu e scavando da lì, sembra che l'a / v (macafee) sia facendo una scansione all'accesso per tutti i componenti e i plugin di eclipse dopo ogni avvio e sospetto che sia qui che viene impiegato gran parte del tempo.

Pubblicherò un aggiornamento quando ho persuaso qualcuno a escludere eclipse e jvm dalla scansione in accesso...

 2
Author: simon coleman, 2013-05-01 15:02:10

Poiché Aptana Studio è basato su Eclipse non c'è grande differenza da aspettarsi. Questo non è un bug noto per Java su Windows 8, dal momento che l'ho sperimentato almeno già in Windows 7. AFAIK ha a che fare con l'avvio della JVM per la prima volta. Naturalmente si potrebbe gettare un sacco di memoria a esso o modificare il .ini dell'IDE. Il JVM-startupprocess non sarebbe davvero interessato e sarebbe comunque lento. Ciò che è trascurabile per un server è un problema sul desktop. Per i dettagli date un'occhiata a http://en.wikipedia.org/wiki/Java_performance#Startup%5Ftime

 1
Author: Thomas Junk, 2013-04-14 23:00:51