Come puoi accelerare Eclipse?


1274

Come puoi rendere più veloce l'esperienza con Eclipse?

Ad esempio: disabilito tutti i plugin che non mi servono (Mylyn, Subclipse, ...).

Invece di utilizzare un plugin per Mercurial , configuro TortoiseHG come strumento esterno.


40
Installa più (altri 4 GB di) RAM. Sono un po 'serio. Eclipse funziona bene su una scatola di Windows 7 da 3 GB. Non così caldo con meno memoria.

10
Il controllo della versione sarebbe la mia ultima scelta di plugin da disabilitare. Ho scoperto che Eclipse è ancora in qualche modo inaffidabile quando si tratta di mantenere l'area di lavoro sincronizzata con il file system. Non ti biasimo per volere strumenti VC migliori delle cose dei plugin attuali, ma sono stato morso prima da Eclipse in quest'area.
Kelly S. francese,

82
Le risposte qui riportate hanno ridotto il tempo di avvio di Eclipse da 20 secondi a meno di 4.
HDave

4
Eclipse Juno è stato molto lento per molte persone, cose come il cambio di editor ecc. Ora ci sono un sacco di correzioni delle prestazioni a monte che migliorano MOLTO la situazione. Vedere wiki.eclipse.org/Platform_UI/Juno_Performance_Investigation per istruzioni sull'installazione delle patch.
Vertti,

3
Ancora super lento per me senza plugin. Il tempo di avvio non è troppo male, ma ogni volta che deve aggiornare i riferimenti ai file o qualcosa del genere, ci vuole un tempo irragionevolmente lungo. A volte è anche in ritardo per il completamento automatico.
sudo,

Risposte:


445

I tre fattori più influenti per la velocità di Eclipse sono:

  • Uso dell'ultima versione di Eclipse (2020-03 al momento della stesura del 2020)
    Si noti che il commento di David Balažic (luglio 2014) contraddice quei criteri che funzionavano sei anni fa:

Lo "stesso" spazio di lavoro in Indigo (3.7.2) SR2 si carica in 4 secondi, in Kepler SR2 (4.3.2) in 7 secondi e in Luna (4.4.0) in 10 secondi. Tutti sono bundle Java EE. Le versioni più recenti hanno più plugin in bundle, ma la tendenza è ancora evidente. (per "stesso" spazio di lavoro intendo: stessi plug-in (installati in aggiunta) utilizzati, stessi progetti estratti dal controllo versione).

  • Lanciandolo con l' ultimo JDK (Java 14 al momento della scrittura, che non ti impedisce di compilare nel tuo progetto Eclipse con qualsiasi altro JDK che desideri: 1.4.2, 1.5, 1.6 precedente ...)

    -vm jdk1.6.0_10\jre\bin\client\jvm.dll
    
  • Configurazione di eclipse.ini (vedere questa domanda per un eclipse.ini completo )

    -Xms512m
    -Xmx4096m
    [...]
    

L' Xmxargomento è la quantità di memoria che Eclipse otterrà (in termini semplici). Con -Xmx4096m, ottiene 4 GB di RAM, ecc.


Nota:

  1. Facendo riferimento a jvm.dll presenta vantaggi:

    • Schermata iniziale in arrivo prima.
    • Eclipse.exe nell'elenco dei processi anziché java.exe.
    • Firewall: Eclipse vuole accedere a Internet anziché a Java.
    • Problemi di branding nella gestione delle finestre, in particolare su Windows e Mac.

9
Quale sarebbe l'equivalente jvm.dll su altri sistemi operativi?
Daniel Rucci,

15
@Dan: da wiki.eclipse.org/… : " jvm.dllsu finestra, libjvm.sosu piattaforme 'nix".
VonC

2
@Dan: non confonderlo con libjava.so: su Linux, libjava.sodipende da libjvm.so, ma il contrario non è vero $ readelf -d libjava.so Dynamic segment at offset 0x208a8 contains 25 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libjvm.so] [...]:: quando la libreria contiene tali informazioni, ld.soverrà caricata libjvm.soautomaticamente quando viene caricato un processo libjava.so.
VonC

1
@Dan quando non viene fornito alcun argomento -vm, per impostazione predefinita utilizzerà jvm.dll su Windows e sulla libreria predefinita della piattaforma (ad esempio libjvm.so) su altri sistemi operativi; secondo il link pubblicato da VonC "Ma può anche avere alcuni svantaggi se si tenta di spingere la memoria troppo in alto. "
Drupad Panchal,

3
"usando l'ultima versione di Eclipse" - Beh, nella mia esperienza è il contrario. Lo "stesso" spazio di lavoro in Indigo (3.7.2) SR2 si carica in 4 secondi, in Kepler SR2 (4.3.2) in 7 secondi e in Luna (4.4.0) in 10 secondi. Tutti sono bundle Java EE. Mai le versioni hanno più plugin in bundle, ma la tendenza è evidente. (per "stesso" spazio di lavoro intendo: stessi plug-in (installati in aggiunta) utilizzati, stessi progetti estratti dal controllo versione)
David Balažic

268

Aggiungi -Xverify:noneal tuo file eclipse.ini .

Ridurrà notevolmente i tempi di avvio di Eclipse (50% nel mio caso, se non di più). Questo dirà alla VM di non convalidare tutti i file .class che sta caricando.

Considera questo: non disabilitare mai la verifica Bytecode in un sistema di produzione (come indicato nei commenti)


4
Sì, funziona! La mia RAD si sta caricando molto più velocemente dopo aver aggiunto questa opzione.
jobinbasani,

3
Ho aggiunto questo e restituito Si è verificato un errore durante l'inizializzazione della dimensione heap minima e massima incompatibile della macchina virtuale specificata
adamwong246

48
Qual è lo scopo della validazione di classe? Se disabilitiamo all'avvio, quando Eclipse avrebbe la possibilità di farlo?
Ken Russell,

15
La convalida della classe @RajkumarMasaniayan è il passaggio che garantisce che il codice da eseguire non tenti di ingannare la JVM.
Thorbjørn Ravn Andersen,

9
Fondamentalmente se si disabilita la verifica della classe qualsiasi classe Java con un exploit può sfuggire alla Java virtual machine (JVM) ed eseguire qualsiasi codice desiderato come account utente. In generale, se la sicurezza dipende dal contenimento di JVM, non disabilitare la verifica. Tuttavia, considerando che i plug-in Eclipse possono scrivere nuovi file nel filesystem e lanciare qualsiasi file eseguibile, si ha molta superficie di attacco anche con la verifica. Di conseguenza, penso che avere la verifica della classe abilitata con Eclipse non migliora affatto la tua sicurezza.
Mikko Rantalainen,

121

Vai a Windows -> Preferenze -> Convalida e deseleziona validatorsciò che non desideri o di cui hai bisogno.

Per Eclipse 3.7, usi Windows -> Preferenze -> Generale -> Avvio e spegnimento .


86

Assicurati di utilizzare Sun JVM per eseguire Eclipse.

Su Linux, in particolare Ubuntu, Eclipse è installato per impostazione predefinita per utilizzare GCJ open source, con prestazioni notevolmente inferiori. Utilizzare update-alternatives --config javaper passare a Sun JVM per migliorare notevolmente la velocità dell'interfaccia utente in Eclipse.


5
Ormai è possibile installare openjdk-7, che non è molto diverso da Sun Java 7.
Ha QUIT - Anony-Mousse

3
No, Garbage Collection è significativamente più lento in Open vs Oracle. Ciò è dovuto a problemi di brevetto con gli algoritmi.
Mark Lopez,

21
@MarkLopez Potresti aggiungere un link a una fonte autorevole per questo?
Thorbjørn Ravn Andersen,

IBM JVM utilizzato per sovraperformare Sun JVM in molti casi .... i tempi potrebbero essere cambiati!
MikeW,

Al giorno d'oggi (anno 2017) dovresti eseguire Eclipse con OpenJDK 8 ( java -versiondovresti dire qualcosa del genere openjdk version "1.8.0_131"). Trovo che OpenJDK 9 causi prestazioni peggiori (latenza più elevata) per molte attività.
Mikko Rantalainen il

50

Chiudi tutti i progetti aperti che non sono attualmente in uso.

Prova a disattivare la modalità di pubblicazione automatica durante lo sviluppo.


3
Ho appena imparato questo trucco l'altro. Chiuderne uno non aperto (devo avere circa 20-30 nel mio spazio di lavoro) ha fatto subito una differenza evidente.
Tunaranch,

49

Grazie per i suggerimenti. Queste opzioni (menzionate sopra) mi hanno aiutato molto:

Finestre:

Aumento della memoria e rispetto alla mia versione Java aggiornata in eclipse.ini:

-Dosgi.requiredJavaVersion=1.6
-Xms512m
-Xmx512m
-XX:PermSize=512m
-XX:MaxPermSize=512M
-Xverify:none

Inoltre, poiché stiamo ottimizzando la velocità, impostando -Xmslo stesso valore che -Xmxavvia la JVM con la massima quantità di memoria consentita.

Linux / Ubuntu:

utilizzando

update-alternatives --config java

1
Perché dovresti impostare XmX a 512m?
IgorGanapolsky,

L'esecuzione del comando in Ubuntu comporta quanto segue: "Nulla da configurare".
IgorGanapolsky,

@Igor, la dimensione dello spazio heap ( -XmX) dipende dalla memoria del sistema. Quando ho posto la domanda, 512 m era il valore ottimizzato per il mio vecchio netbook WinXP. Per saperne di più qui: stackoverflow.com/questions/4304312/...
Mateng

Intendevo eseguire update-alternatives --config java. Ciò non è correlato a Eclipse.ini
IgorGanapolsky il

Bene, "Niente da configurare". significa che va tutto bene.
Mateng,

47

Un altro aumento delle prestazioni può essere ottenuto disabilitando le decorazioni delle etichette ( Windows -> Preferences; General -> Appearance -> Label Decorations) e disabilitando le funzionalità non utilizzate all'avvio ( Windows -> Preferences; General -> Startup and Shutdown).

Puoi anche ottenere prestazioni aggiuntive scegliendo una diversa strategia di garbage collection a seconda della tua JVM.

Se sei stufo dei cicli di riavvio, puoi usare JavaRebel da ZeroTurnaround. Ciò ridurrà il tempo dedicato al riavvio del server / client.


8
Prova DCE VM invece di JavaRebel se stai cercando un'alternativa OpenSource. - ssw.jku.at/dcevm
KrishPrabakar

Mi piace quel suggerimento di avvio e spegnimento.
Christophe Roussy,

1
Questa risposta sarebbe più utile se fornissi un elenco di quali decoratori sono utili da conservare. Per me questo è almeno SVN e alcuni decoratori di errori.
SPRBRN,

VM DCE "Nota: l'ultimo aggiornamento 26 della versione 1.6 di Java non è compatibile con la VM DCE. Sono supportate tutte le versioni precedenti di Java 1.6."
aliopi,

Fare attenzione a non rimuovere le decorazioni blindfoldedly (come ho fatto una volta e ho perso alcune importanti informazioni come le etichette git, ecc vedi: stackoverflow.com/questions/50861795/... )
JavaTec

40

Pur non essendo direttamente correlato a Eclipse:

Se stai utilizzando Windows 7 (e presumibilmente Windows Vista), assicurati di disabilitare l'indicizzazione dei file della cartella dello spazio di lavoro se i tuoi contenuti si trovano nella posizione predefinita: la cartella principale. Windows, per impostazione predefinita, indicizza tutto nella cartella home ed è normalmente solo uno spreco per il tuo spazio di lavoro. (Fare clic con il tasto destro sulla cartella dell'area di lavoro in Explorer, Proprietà -> Avanzate .)


Questa tecnica può essere estesa anche all'intero disco di sistema e anche ad altre unità. È meglio farlo dopo una nuova installazione, perché il processo può richiedere più tempo se si dispone di più file. Fai clic con il pulsante destro del mouse sull'unità di destinazione, nella parte inferiore della scheda Generale deseleziona "Consenti ai file su questa unità di avere contenuti indicizzati oltre alle proprietà dei file". Inizierà un processo ricorsivo che può richiedere molto tempo, ma alla fine fruttuoso. (Anche se è molto diverso, ma confronterei questa tecnica con il montaggio di un file system con l'opzione "noatime" e "nodiratime" su Linux. Anche questo può fare un miracolo.)
Csaba Toth,

Suggerirei di lasciare l'indicizzatore attivo in generale, tranne per il fatto che normalmente non si utilizza la funzione di ricerca integrata in Windows. Per l'area di lavoro potrebbe essere utile disattivarlo.
Arrivederci SE

31

Disabilita i programmi antivirus o almeno configura qualsiasi programma antivirus per non eseguire la scansione dei file JAR in accesso in lettura.


28

Eclipse carica pigramente i plug-in e i plug-in più comuni, come Subclipse , non fanno nulla se non li si utilizza. Non rallentano affatto Eclipse durante il runtime e non ti aiuterà a disabilitarli. In effetti, Mylyn dimostrato di ridurre il footprint di memoria di Eclipse se usato correttamente.

Gestisco Eclipse con tonnellate di plug-in senza alcuna penalità di prestazione.

  • Prova a disabilitare le impostazioni del compilatore che forse non ti servono (ad es. Le opzioni secondarie in "Il parametro non viene mai letto).
  • Quale versione di Eclipse stai usando? Le versioni precedenti erano note per essere lente se le hai aggiornate più e più volte, perché hanno gonfiato la cartella dei plug-in con plug-in duplicati (con versioni diverse). Questo non è un problema nella versione 3.4.
  • Usa gruppi di lavoro. Funzionano meglio della chiusura dei progetti, in particolare se è necessario passare da una serie all'altra di progetti in ogni momento.

Non è solo la memoria che è necessario aumentare con l'opzione -Xmx, è anche la dimensione del permesso . Penso che il problema sia stato risolto in Eclipse 3.4.


27

C'è un'altra cosa che accelera davvero Eclipse sia su Windows che su Linux, mettendo la JVM nel disco RAM.

Per Windows è possibile utilizzare il driver del disco RAM commerciale di Qsoft .

Per Linux utilizzare uno dei metodi descritti in numerosi articoli su Internet. È importante dare ulteriore spazio al disco RAM che è del 10% più grande della dimensione della JVM.

Controlla. Fa davvero la differenza.


6
Puoi chiarire? Intendi mettere la cartella target / bin su un ramdisk?
nafg

4
basta copiare l'intero contenuto della directory JRE o JDK una volta installato sul ramdisk. Che in eclipse.ini aggiungi il parametro -vm <percorso a jdk su ramdisk> /jre/bin/server/jvm.dll (windows) o jvm.so per Linux
Darko Miletic

5
Come potrebbe ciò fare qualche differenza su una macchina linux con una discreta quantità di RAM a meno che jvm non venga scaricato costantemente dalla cache? Non potresti semplicemente grep -rusare o forse usare vmtouchper caricare le pagine nella cache di fs?
KarlP,

3
1.) Perché l'algoritmo di scambio Linux non è perfetto. 2.) Sacrifica le prestazioni Java per le prestazioni in altre aree.
David Balažic,

3
Nota che Ubuntu ora ha un'unità RAM integrata in / dev / shm. Puoi copiare il tuo JDK lì all'avvio. 20-30% di aumento delle prestazioni.
Dominic Cerisano,

21

Gli do un sacco di memoria (aggiungo un -Xmxinterruttore al comando che lo avvia) e provo a evitare di chiuderlo e riavviarlo: trovo che i peggiori ritardi si verifichino all'avvio, quindi dandogli un sacco di RAM mi permette di andare avanti più a lungo prima che si blocchi su.


7
dai tutto il tuo ariete che puoi risparmiare. è avido e il valore predefinito (<100 meg) è epicamente insufficiente
Kent Fredric,

20

Insieme all'ultimo software (l'ultimo Eclipse e Java) e più RAM, potrebbe essere necessario

  • Rimuovi i plugin indesiderati (non tutti necessitano della versione Mylyn e J2EE di Eclipse)
  • validatori indesiderati
  • disabilita il controllo ortografico
  • chiudi le schede non utilizzate nell'editor Java (sì, aiuta a ridurre l'onere di Eclipse)
  • chiudere progetti inutilizzati
  • disabilita dichiarazione di etichetta indesiderata (SVN / CVS)
  • disabilita la costruzione automatica

di riferimento: making-eclipse-ide-veloce


Quindi in pratica il consiglio è quello di chiudere la maggior parte di Eclipse?
UncaAlby,

14

Ho anche messo a punto vmargs e roba del genere. Ma ciò che ha davvero accelerato Eclipse su Windows è la configurazione "corretta" del software antivirus. Devi disabilitare la scansione su richiesta dei file compressi. file jar e molti file relativi a Java sono compressi con algoritmo PKZIP per risparmiare spazio. Poiché Eclipse utilizza tonnellate di file java, un antivirus tenta di decomprimere e scansionare singolarmente ognuno di essi. Quindi per la piattaforma Windows: disattiva la scansione su richiesta dei file compressi, altrimenti Eclipse sarà insolitamente lento. Tieni presente che, disabilitandolo, sfortunatamente il tuo sistema si indebolisce dagli attacchi, la maggior parte dei malware utilizza i packer.


3
La whitelisting degli ex Eclipse, Java e Javac in Microsoft Security Essentials ha fatto davvero la differenza. L'avvio è passato da circa 3 minuti a meno di 30 secondi.
CPrescott,

2
È un'ottima idea, al giorno d'oggi utilizzo anche Microsoft Security Essentials nelle mie installazioni di Windows. La lista bianca è molto meglio della disattivazione della scansione per tutti i contenuti compressi, poiché anche il payload di malware viene fornito in quel formato.
Csaba Toth,

14

Ho implementato un plug-in per configurare le funzionalità da caricare in runtime per migliorare le prestazioni e ridurre il conflitto tra diversi plug-in.

Potresti aver installato molte funzionalità in Eclipse, come strumenti di sviluppo Android, strumenti di sviluppo C / C ++, PHP , SVN , Git e ClearCase plug-in . Quindi Eclipse è pesante e costa molta memoria, e alcuni di essi non vengono spesso utilizzati.

Quindi potresti usare il mio strumento per creare diverse politiche di runtime, come ad esempio Android con Git e Eclipse di base, un altro contiene C / C ++, SVN e Eclipse di base. La prossima volta Eclipse carica le funzionalità specificate solo se si utilizza la politica che ha solo Android e Git.

Sei il benvenuto per provarlo e darmi il feedback. :)

Il nome di quello strumento è Equinox Advanced Configurator .


14

Non essere sottovalutato è avere una macchina veloce. 16-32 GB di RAM, SSD e un processore decente ... e who0o0om ecco.


4
Questo argomento di discussione riguarda "Speeding up Eclipse". Quindi dubito seriamente che il tuo suggerimento di ottimizzare il codice IDE sia di qualche aiuto qui. Concordo tuttavia sul fatto che non è necessario l'ultimo sistema per avere prestazioni decenti. Non lo rivendicavo. Il mio laptop di backup (nel caso succeda qualcosa al mio laptop principale) è un MacBook del 2008 (non Pro) con un Core 2 Duo che ho fatto aggiornare a 8 GB di RAM e un SSD da 60 GB per 100 dollari. Detto questo, questa è una scatola di 10 anni che esegue macOS High Sierra ed Eclipse PDT con prestazioni decenti. Qualcosa che non sarebbe il caso con la RAM standard da 2 GB e un HDD.
Vardumper,

iroybot, hai assolutamente ragione. L'argomento riguarda come l'utente finale può combattere l'accettazione apatica degli sviluppatori Eclipse di un codice incredibilmente inefficiente. A proposito, hai provato NetBeans? Funziona magnificamente con 2 GB di RAM e un HDD.
UncaAlby,

13

Un altro trucco è disabilitare le build automatiche.


13

Le migliori pratiche in questo thread sono implementate nell'ottimizzatore gratuito per Eclipse , di ZeroTurnaround .

Cosa aiuta?

  • Allocazione della memoria insufficiente
  • Overhead di verifica della classe
  • Indici e storia eccessivi
  • JDK obsoleto o lento
  • Eclipse non è aggiornato
  • Tempi di costruzione e ridistribuzione lunghi

Per maggiori dettagli, consulta questo articolo di RebelLabs .


13

Fai uno sforzo per configurare il tuo percorso di compilazione. Il completamento del codice utilizza molta memoria se deve passare attraverso l'intera cartella del progetto.

  • Fare clic con il tasto destro sul progetto e selezionare le preferenze.
  • Scegli l'impostazione del percorso di compilazione e rimuovi la cartella del progetto.
  • Quindi aggiungi solo le cartelle in cui hai il codice sorgente e il codice della libreria.

13

Ho riscontrato un notevole miglioramento delle prestazioni nel limitare il numero di schede aperte (in passato avevo spesso più di 30 schede aperte). Puoi lasciare che Eclipse gestisca questo per te automaticamente:

Finestra -> Preferenze -> Editor -> chiudi automaticamente gli editor

8 schede aperte è l'importo prima che appaia il segno >>, quindi tendo a lasciarlo a 8.

Quando si aprono più schede, verranno chiuse quelle a cui si accede meno di recente.

-> Quando tutti gli editor sono sporchi o bloccati

Se sono presenti modifiche non salvate, è possibile richiedere di salvare e riutilizzare (la scheda verrà chiusa, al suo posto verrà aperta una nuova). Oppure puoi aprire una nuova fine dell'editor aumentando così la quantità di schede aperte (la scelta discreta).

Se vuoi assicurarti che alcune schede non vengano mai chiuse automaticamente, puoi bloccarle. Questo facendo clic sull'icona della puntina (l'icona più a destra nella barra degli strumenti, con "editor di puntine" come testo descrittivo).


7

Ho disabilitato tutte le opzioni inutilizzate in Windows> Preferenze> Generali e ha un enorme impatto positivo sulle prestazioni, l'eclissi è ancora lenta quando si cambia scheda, non voglio aumentare la memoria, ma è molto più veloce durante lo scorrimento. Grazie per i suggerimenti.


6

Prova anche questo, migliorerà le prestazioni:

pulizia degli indici - {percorso dell'area di lavoro} .metadata.plugins \ org.eclipse.jdt.core cronologia delle pulizie - {percorso dell'area di lavoro} .metadata.plugins \ org.eclipse.core.resources.history

La pulizia delle cartelle sopra non influisce sui file di progetto.


6
                       **Tips for making Eclipse IDE Faster**

Eclipse funzionerà più velocemente quando si lavora con piccoli progetti. Ma quando devi lavorare con progetti di grandi dimensioni, ti irriterai con la sua velocità. Anche con un'enorme RAM non sarai soddisfatto della sua velocità: i passaggi seguenti aiuteranno l'eclissi ad aumentarne la velocità

  1. Rimuovi l'attivazione indesiderata di alcuni plugin all'avvio accedendo a Windows–> preferenza–> Generale–> Avvio e spegnimento assicurati inoltre di non utilizzare tali plug-in in nessuna delle tue viste

  2. Disabilitare le decorazioni delle etichette che ti sono meno utili ti aiuterà anche a ottenere alcune prestazioni. Vai a Windows–> Preferenza–> Generale–> Aspetto–> Etichetta -> Decorazioni

  3. Chiudi i progetti indesiderati e usa l'opzione working set per spostarti da un gruppo di progetti a un altro senza problemi.

  4. Configura eclipse.ini che sarà disponibile nella posizione di installazione di eclipse.

   Configuring eclipse.ini should be based on your RAM
   -Xms256m
   -Xmx512m
   -XX:PermSize=512m
   -XX:MaxPermSize=512M

Dai anche un'occhiata a http://wiki.eclipse.org/Eclipse.ini per ulteriori opzioni per configurare eclipse.ini.

  1. Non tenere aperte molte schede nell'editor. Meglio avere circa 20 schede. Chiudere regolarmente le schede non utilizzate. Per aprire la risorsa possiamo sempre usare ctrl + shift + R e ctrl + shift + T (risorsa java) invece di aprire molte schede Ho riscontrato un notevole miglioramento delle prestazioni nel limitare il numero di schede aperte (in passato ne avevo spesso 30 + schede aperte). Puoi lasciare che eclipse gestisca questo per te automaticamente: Finestra-> Preferenze-> Editor-> chiudieditor automaticamente 8 schede aperte è l'importo prima che appaia il segno >>, quindi ho impostato 14 come valore predefinito. Quando si aprono più schede, verranno chiuse quelle a cui si accede meno di recente. Quando tutti gli editor sono sporchi o bloccati. Se sono presenti modifiche non salvate, è possibile richiedere di salvare e riutilizzare (la scheda verrà chiusa, al suo posto verrà aperta una nuova). Oppure puoi aprire una nuova fine dell'editor aumentando così la quantità di schede aperte (la scelta discreta). Se vuoi assicurarti che alcune schede non vengano mai chiuse automaticamente, puoi bloccarle. Questo facendo clic sull'icona a forma di puntina (l'icona più a destra nella barra degli strumenti, con "editor di puntine" come testo descrittivo).

  2. Vai a Windows -> Preferenze -> Convalida e deseleziona tutti i validatori che non vuoi o di cui hai bisogno.

  3. Vai su Windows -> Preferenze -> Generale -> Aspetto -> e deseleziona qualsiasi animazione che non desideri o di cui hai bisogno.

  4. Vai su Windows -> Preferenze -> Maven e seleziona 'non aggiornare automaticamente le dipendenze' .



5

Se usi Maven ed edera, controlla le loro console nel caso in cui stiano elaborando il processo di elaborazione durante le build. Uso ivy e per di più ho alcuni file JAR (interni) che cambiano con la stessa versione, quindi deve allenarsi tutto il tempo per recuperarli.

Se il progetto è stato definito su un'unità di rete, si verificherà anche un ritardo durante i processi di generazione / lettura / scrittura.

  • Disabilita / disinstalla i plugin che non ti servono.

  • Chiudi la prospettiva che non ti serve

  • Chiudi le connessioni al database non utilizzate


5

In casi speciali, prestazioni errate possono essere dovute a database h2 o nwire corrotti. Leggi cinque suggerimenti per accelerare Eclipse PDT e nWire per ulteriori informazioni.

Dove lavoro, dipendiamo da una VM per eseguire Debian . Ho installato un'altra versione di Eclipse sulla VM per testare gli scopi, ma questo a volte crea conflitti se ho l'altra versione di Eclipse in esecuzione. Esiste una cartella condivisa condivisa da entrambe le versioni di Eclipse. Ho lasciato accidentalmente l'installazione di Debian Eclipse in esecuzione in background una volta e questo mi ha dato file di database corrotti.


5

Su Windows 8. Apri il Pannello di controllo. Trova Windows Defender. Vai alle impostazioni Escludi tutte le cartelle in cui si trova Spring / Eclipse e l'area di lavoro


Il cloud inoltre esclude semplicemente il processo "eclipse.exe".
StaticBR

5

Oltre a configurare eclipse.ini per l'utilizzo della memoria. Ho configurato da "Opzioni di avvio e spegnimento". La mia Eclipse è velocissima adesso.

inserisci qui la descrizione dell'immagine


Alcuni dettagli potrebbero essere interessanti: quando sono abilitati quei plugin adesso? Al primo utilizzo o deve essere abilitato manualmente e non può essere utilizzato nella configurazione durante la vita di un'istanza in esecuzione? Se automaticamente, si riconoscono ritardi ogni volta che si utilizza il plug-in?
Thorsten Schöning,

@ ThorstenSchöning: questi plugin sono abilitati per impostazione predefinita. Puoi sempre abilitarli e disabilitarli manualmente in base alle tue preferenze. Si noti che, con l'opzione sopra, non si rimuovono i plug-in, ma si disabilitano solo all'avvio, in modo che l'eclissi venga caricata rapidamente.
Alex

4

L'unico vero modo per accelerare Eclipse con i plug-in standard è quello di dargli più memoria e in alcuni casi l'accesso a uno spazio di archiviazione / disco rigido deframmentato più veloce.

Oltre a ciò, non c'è molto che puoi fare in termini di prestazioni: la maggior parte dei plug-in standard non ha un costo di runtime continuo, anche Mylyn è relativamente veloce.

Anche l'aggiornamento all'ultima JVM supportata sul tuo computer può essere d'aiuto.

Alcune persone eseguono il downgrade alle versioni precedenti di Eclipse per ottenere prestazioni migliori. Potrebbe anche avere senso usare Eclipse classic invece delle versioni ufficiali.


Sebbene non sia consigliabile rimuovere manualmente i plug-in gestiti da p2, trovo che una normale pulizia dei plug-in migliori notevolmente le prestazioni e la postabilità, specialmente se hai una configurazione di eclissi master copiata e condivisa con più sviluppatori. In tal caso, è meglio archiviare l'installazione di master eclipse invece di fare affidamento su tutti per aggiornare le proprie configurazioni in sincronia. vedi stackoverflow.com/questions/221476/...
FKorning

4

Prova questi. Ci sono due modi.

Prima procedura

Fai riferimento a questo articolo.

http://www.javacodegeeks.com/2014/06/the-real-way-to-make-eclipse-run-faster-on-ubuntu.html

Seconda procedura.

Eseguire il comando nel terminale.

ramdisk

per ottenere prestazioni migliori e una risposta rapida per Ubuntu.

Ramdisk fa parte della memoria di sistema. Ubuntu per impostazione predefinita utilizza metà della memoria fisica (RAM) come ramdisk ed è montato su

/ Dev / shm

, può essere utilizzato proprio come il normale spazio su disco (creare file e cartelle e manipolarli con prestazioni migliori piuttosto che se fossero memorizzati sul disco rigido). Se ramdisk utilizza più della metà della RAM, i dati verranno spostati nello spazio di scambio. Se ramdisk ne usa meno, i restanti possono comunque fare ciò che fa la RAM.

Imposta il limite superiore di ramdisk

Come detto sopra, per impostazione predefinita ramdisk può utilizzare metà della RAM. Se si desidera modificare il limite superiore, attenersi alla seguente procedura:

  1. Modifica / etc / fstab con il tuo editor preferito:

    gksudo gedit / etc / fstab

  2. Trova questa linea e cambia per farla apparire così (aggiungi questa linea se non esiste, e cambia 512M a quello che ti piace.):

    tmpfs / dev / shm valori predefiniti tmpfs, dimensione = 512 M 0 0

  3. Riavvia o reinstalla

    / Dev / shm

Montare / tmp su ramdisk

Per facilitarne l'utilizzo, è possibile montare una directory in

/dev/shm

con i seguenti comandi:

mkdir / dev / shm / tmp

chmod 1777 / dev / shm / tmp

mount --bind / dev / shm / tmp / tmp


in Ubuntu 15.4 questa è una buona cosa se hai almeno 8 GB di RAM. I miei altri programmi diventano più veloci dopo questa operazione.
Grazie
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.