Come migliorare le prestazioni di Netbeans?


110

Esiste un modo reale per caricare e lavorare più velocemente Netbeans?

È troppo lento e peggiora quando si codifica da un po 'di tempo. Mangia tutta la mia RAM.


Sono su una macchina Windows, in particolare Windows Server 2008 Datacenter Edition x64, 4 Gb di RAM, processore 3Ghz Core 2 Duo, ecc. Sto usando x64 JDK. Uso l'antivirus NOD32 poiché per me è il migliore in termini di prestazioni della macchina.

In Task Manager netbeans.exe mostra solo non più di 20 Mb, java.exe più di 600 Mb.

Il mio progetto è un'applicazione web J2EE, più di 500 classi, solo le librerie del progetto non incluse (esterne). E quando ho detto lento, intendo che 3, 4, 5 minuti o più Netbeans è congelato.

Il mio progetto è semplicemente troppo grande per Netbeans, se deve leggere tutti i file per ottenere lo stato dei file come avvisi di errore, stato svn e altro? Posso disabilitare tutto questo? È possibile impostarlo per la scansione solo quando apro un file?

Il mio utilizzo della CPU è normalmente al 30 percento con tutti i miei strumenti aperti, intendo Netbeans, MS SQL Manager, Notepad, XMLSpy, Task Manager, Delphi, VirtualBox. Netbeans consuma più RAM dei miei sistemi virtualizzati.

In Linux è lento come in Windows sulla stessa macchina (Ubuntu 8.04 x64).

È vero che il team di Netbeans ha migliorato la velocità di avvio ma quando si apre inizia a memorizzare nella cache TUTTI.

Ho utilizzato alcuni parametri JVM per impostare un utilizzo elevato della memoria e altri: "C:\Program Files\NetBeans Dev\bin\netbeans.exe" -J-Xms32m -J-Xmx512m -J-Xverify:none -J-XX:+CMSClassUnloadingEnabled

Ma è ancora lento.


Alcune domande che ci aiuteranno ad affrontare meglio il tuo problema :-) Puoi dirci quanta RAM hai? Quale sistema operativo? Cosa mostra TaskManager per Netbeans? Quante classi ha il tuo progetto (i)? Quando dici lento, puoi darci in termini di minuti, secondi?
anjanb

La tua macchina suona abbastanza potente. È molto più veloce del mio e posso eseguire netbeans a una buona velocità. L'unica cosa che mi viene in mente è che stai utilizzando un sistema operativo a 64 bit. Stai usando Java JDK a 64 bit?
s3v1

(-1) Quale versione di Netbeans stai usando, quanta RAM hai, qual è il tuo sistema operativo, quanti plugin netbeans hai installato.
Andrei Ciobanu

La tua macchina è potente e sicuramente non limitata a CPU / RAM. I pc moderni sono per lo più limitati a I / O, quindi dovresti controllare i parametri hdd (coda). modifica: dovresti modificare la tua domanda invece di pubblicare una risposta.
atamanroman

Altri IDE come VS o eclipse funzionano normalmente?
atamanroman

Risposte:


56

Soluzione molto semplice al problema quando l' IDE NetBeans o Eclipse sembra utilizzare troppa memoria:

  1. Disabilita i plugin che non stai utilizzando.
  2. chiudi i progetti su cui non stai lavorando.

Stavo affrontando un problema simile con Netbeans 7.0 sul mio Linux Mint e anche su Ubuntu box. Netbeans utilizzava> 700 MiB di spazio e il 50-80% della CPU. Poi ho deciso di pulire. Avevo 30 plugin installati e non ne usavo la maggior parte. Quindi, ho disabilitato i plugin che non stavo usando, ben 19 plugin che ho disabilitato. ora la memoria utilizza fino a 400+ MiB e la CPU utilizza fino a 10 e al massimo al 50%.

Adesso la mia vita è molto più facile.


4
+1 per la chiusura dei progetti in cui non stai lavorando. Netbeans mantiene un indice su ogni progetto aperto.
Luis Lobo Borobia

@LuisLoboBorobia Differisce Disabilitare o disinstallare i plugin inutilizzati?
SaidbakR

beh, ciò influirebbe sicuramente, ad esempio, se il plugin sta facendo qualcosa che richiede molte risorse in base alle modifiche ai file. Come il monitoraggio eseguito dal controllo delle versioni del codice sorgente. Non avrei abilitato i plugin inutilizzati.
Luis Lobo Borobia

Non sono esattamente sicuro, tuttavia, penso che dovrebbe influenzare le prestazioni complessive. Ad esempio, ho solo i plug-in che utilizzo effettivamente ...
Ravish

Una volta chiusi gli altri miei progetti, intellisense è stato più scattante di quanto potessi sperare! Grazie amico!
Daedalus il

51

Non investire tempo nell'ottimizzazione della tua installazione NB fintanto che puoi scalare verticalmente: procurati un SSD (e un hardware più veloce in generale).

Anche:

  • Aggiungi un'eccezione per tutte le cartelle rilevanti (ad esempio dir progetto, directory temp) al tuo software antivirus (o meglio, sbarazzartene).
  • Non utilizzare unità di rete per i tuoi progetti
    • controlla se l'unità di casa tua è locale
    • controlla se il tuo IDE utilizza cartelle non locali (ad esempio %AppData%)

29
Devo essere in parte in disaccordo. Ho 8 GB di RAM, 256 GB di SSD, CPU core i5 nel mio laptop di lavoro e con un grande progetto con hadoop L'IDE è così lento che penso di passare a IDEA. Ho provato a raddoppiare Xms, PermSize, cambiare garbage collector e aggiungere alcune impostazioni e ora Netbeans va bene! Aggiungo: Dsun.java2d.d3d = false -J-XX: + UseConcMarkSweepGC -J-XX: + CMSClassUnloadingEnabled -J-XX: + CMSPermGenSweepingEnabled. Dipende. L'SSD è buono, anche una grande RAM, ma non è tutto per le prestazioni dell'IDE. Penso che le impostazioni predefinite siano dannose per progetti più grandi con molte molte librerie da analizzare.
SlovaN

Questo dipende completamente dalle dimensioni del tuo progetto. In media, i progetti, l'hardware veloce (con particolare attenzione all'IO) e la configurazione AV guadagnano più che armeggiare con i parametri delle VM. Questo potrebbe essere diverso per i progetti ENORMI, tuttavia.
atamanroman

Fantastico, molte grazie! Ho diviso per 2 il tempo necessario per compilare, semplicemente escludendo le cartelle del mio progetto nel mio antivirus.
Julien R.

Per me solo l'aggiunta di -J-Xmx256m al file di configurazione ha aiutato per ora. Ho un sacco di RAM, quindi l'ho impostato su 512 con Ubuntu 18 Buon posto per informazioni sulle opzioni: performance.netbeans.org/howto/jvmswitches/index.html
Kyle Coots

Sì, passare a IDEA è un'opzione. Ho anche sentito che Netbeans 5.5 "ha migliorato la velocità" FWIW reddit.com/r/java/comments/1en9ac/…
rogerdpack

24
  • Scarica l'ultima versione di Netbeans
  • Rimuovi tutti i plugin che non ti servono.
  • Usa l'ultima versione di Java

- l'ultimo NetBeans attualmente è 6.9.1 - l'ultimo JDK è 1.6.0 build 21
OliBlogger

1
Non dovresti mai deframmentare se hai SSD e anche con HDD normali offre poco o nessun miglioramento delle prestazioni.
Firze

come mai? anche se ora la deframmentazione viene eseguita automaticamente dai sistemi operativi moderni come Windows 7 e versioni successive.
Temuto punto e virgola

1
@Dreadedsemicolon I moderni sistemi operativi utilizzano un filesystem che non necessita di deframmentazione e cose del genere del passato.
durduvakis

21

Possiamo usare la seguente opzione JVM per velocizzare il caricamento / l'esecuzione di NetBeans.

Opzione JVM: -J-Xverify:none

  • questa opzione dice a JVM di non verificare il byte-code durante il caricamento della classe ed evita il precaricamento di classi non necessarie.

Come impostare:

Modifica il file C:\Program Files\NetBeans <version>\etc\netbeans.conf (controlla la cartella di installazione di NetBeans se l'hai installato in un'altra posizione)

  • Trova la riga che dice

    netbeans_default_options = "..."

  • Aggiungi l'opzione -J-Xverify:noneall'elenco delle opzioni.

  • Riavvia NetBeans.


10
Ho fatto una ricerca su Google Xverify:nonee 3 dei primi 4 risultati dicono tutti che non dovrebbe mai essere impostato. Non so nulla di JVM e non so quanto sia vero, ma lasciando questo commento qui come avvertimento alle persone di non copiarlo e incollarlo ciecamente senza ricercare cosa fa effettivamente
Andy

15

disattivare Git, Subversion, Cronologia locale, Controllo ortografico e altri plugin inutilizzati


1
la maggior parte di loro non ha davvero colpito la performance così male, anche liberarmi di git non è un problema per me. In realtà sono tentato di non chiudere mai netbeans tra i giorni lavorativi, quindi non dovrò aspettare il processo di caricamento ogni volta.
svarog

5

Uso Windows 7. Suggerisco di fare clic con il pulsante destro del mouse sul collegamento NetBeans, andare su Proprietà e sulla scheda Collegamento in Destinazione, aggiungere -J-Xmx1024m -J-Xms256m.

Questo imposta l'utilizzo della memoria della JVM. Xms è il valore minimo, mentre Xmx è il valore massimo.

Questo è il valore del campo di testo di destinazione:

"C:\Program Files\NetBeans 7.1\bin\netbeans.exe" --jdkhome "C:\Program Files\Java\jdk1.6.0_10" -J-Dorg.netbeans.modules.php.dbgp.level=400 -J-Xmx1024m -J-Xms256m

Da quando aggiungo quell'attributo, i miei NetBeans funzionano così velocemente!

Un altro modo per provare Altri riferimenti qui

Nella etcdirectory sotto il tuo Netbeans-Home, modifica il file netbeans.conffile. -Xmse -Xmx dovrebbe essere aumentato ai valori che consentono la compilazione del programma.

istruzioni in netbeans.conf :

# Note that default -Xmx and -XX:MaxPermSize are selected for you automatically.
# You can find these values in var/log/messages.log file in your userdir.
# The automatically selected value can be overridden by specifying -J-Xmx or
# -J-XX:MaxPermSize= here or on the command line.

Inserisci i valori nella stringa netbeans_default_options . Esempio :

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true  -J-Dsun.awt.disableMixing=true -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd --laf Nimbus"

Cosa fare per velocizzare / liberare le finestre di memoria:

  1. Disabilita Windows Update:

    • Apri Task Manager, apri la scheda Servizi, disabilita Windows Update:

disabilitare l'aggiornamento della vittoria

  1. Premi Ctrl + R e digita Services.msce premi invio.
    • Ordina per Startup Type
    • Selezionare i servizi di terze parti (non Windows) che vengono eseguiti Automatic, fare clic con il tasto destro, fare clic Propertiese modificare il tipo di avvio inManual

Servizi

  • Ordina per Statuse interrompi i servizi dall'app (di terze parti) che ritieni inutilizzata

2
Cosa fa questo? Si prega di inserire anche alcune spiegazioni.
Starx

1
Questo imposta l'utilizzo della memoria della JVM. Xms è il valore minimo, mentre Xmx è il valore massimo. Non so quanto bene funzioni questo tweak (l'ho appena scoperto), ma ovviamente dovresti adattare i valori al tuo hardware.
Thibault Witzig

4

È una macchina Windows aziendale? Se è così aggressivo, gli scanner antivirus possono davvero rallentare gli IDE moderni. Controlla il tuo task manager per i processi che utilizzano molte letture della CPU o del disco.


10
Ehm ... disabilitare gli scanner antivirus su un PC aziendale non è davvero un'opzione per migliorare le prestazioni.
Stroboskop

4

Tutti dovrebbero notare che la Java Virtual Machine di Sun per Windows non utilizza la memoria condivisa. Ciò significa che più heap fornisci alla tua VM, più memoria conserva per se stessa. Il vantaggio di più heap è una minore raccolta di rifiuti e forse prestazioni più veloci dell'applicazione Java in esecuzione, ma lo svantaggio è che le altre applicazioni potrebbero avere meno memoria con cui lavorare e il sistema potrebbe sembrare più lento a causa di ciò.


2
Più heap in realtà significa più tempo per gc "stop-the-world", perché gc deve scansionare l'intero heap per oggetti "garbage". Questo può essere superato utilizzando un diverso gc.
Vincent

3

Inoltre deframmenta il tuo disco. Netbeans è molto aggressivo nel creare cache di una forma o di un'altra. La maggior parte di essi viene mantenuta su disco in un punto o in un altro che può influire sul tempo di avvio. Gli scanner antivirus (Symantec in particolare), i motori di ricerca desktop e qualsiasi altro prodotto I / O intrusivo possono ridurre drasticamente le prestazioni.

Ho notato che Netbeans a volte può essere moderato e le sue prestazioni possono variare notevolmente tra due macchine con specifiche quasi identiche. La mia macchina da lavoro ha prestazioni terribili ea volte è inutilizzabile, ma è velocissima quando la uso sulla mia macchina di casa (con progetti più grandi in molti casi).


effettivamente ha deframmentato il PC al lavoro, non ha fatto nulla a netbeans, ha reso tutto il resto più veloce però
svarog

3

Ecco le mie opzioni netbeans per l' etc/netbeans.confutilizzo di G1 GC e alcuni altri miglioramenti.

netbeans_default_options = "- J-server -J-Xss4m -J-Xms256m -J-Xmx512m -J-XX: PermSize = 256m -J-Dapple.laf.useScreenMenuBar = true -J-Dapple.awt.graphics.UseQuartz = true - J-Dsun.java2d.noddraw = true -J-Dsun.java2d.dpiaware = true -J-Dsun.zip.disableMemoryMapping = true -J-Xverify: nessuno -J-XX: + UseG1GC -J-XX: + TieredCompilation - J-XX: + AggressiveOpts -J-Dswing.aatext = true -J-Dawt.useSystemAAFontSettings = lcd -J-Dorg.netbeans.editor.aa.extra.hints = true "

Le impostazioni dei caratteri ( swing.aatexe seguenti) sono opzionali: impostate come necessario o rimuovete.

Queste impostazioni stanno potenziando molto i miei netbeans!


2

Se si trova su una macchina aziendale, assicurati che le cache non siano archiviate sulla rete


2

Per migliorare l'avvio di Netbeans e i tempi di compilazione si dovrebbe (in questo ordine):

  1. Assicurati che uno abbia abbastanza memoria RAM libera (4 GB di Windows sono sufficienti sul mio sistema a 64 bit)
  2. Acquista un SSD , fa la differenza nel tempo di avvio e nel tempo di costruzione (il tempo di costruzione del mio progetto passa da 60 secondi a 6 secondi!)
  3. Fai attenzione allo scanner antivirus , possono rallentare notevolmente l'accesso casuale ai file (assicurati che non scansionino i tuoi file .java e .class!)
  4. Acquista il processore più veloce su cui puoi mettere le mani.

Il motivo principale per cui carica duro è a causa della velocità dell'HDD. E l'acquisto di un SSD sarebbe una soluzione ma non va bene quando devi spendere un sacco di soldi quando hai solo bisogno di accelerare NetBeans. Il resto non è importante da quello che hai detto. Ho 8 GB di RAM, i7 quadro e nessuno scanner antivirus perché sono su Linux e comunque si carica molto. + su ext4 di Linux si carica e si installa più velocemente che su NTFS ... Il mio HDD ha 5400 rpm, questo è il problema.
Lilian A. Moraru

Ma la domanda non era limitata al tempo di caricamento, né per un sistema Linux. E se pensi davvero che la RAM non abbia importanza, prova a eseguire Netbeans su una macchina da 1 GB. Ad ogni modo, l'utilizzo di un SSD rende tutto più veloce, non solo Netbeans, è stato il mio miglior investimento in assoluto.
Kdeveloper

Kdevelop - le cose che dici sono generiche .. penso che gli utenti dovrebbero optare per il loro file netbeans.conf e quindi rimuovere i plugin indesiderati come il controllo ortografico, ecc.
MarcoZen

2

Ho avuto lo stesso problema con Netbeans che era così lento, ma ora è molto meglio dopo aver disattivato il plug-in SVN. Penso che possa aiutare.

In bocca al lupo


Se su Windows: puoi disattivare il plug-in SVN in Netbeans e quindi utilizzare Tortoise per sincronizzare il tuo repository? Vedo un'opzione reale in questa soluzione, anche perché l'operazione di commit blocca sempre tutti gli altri input.
Mateng

ho usato l'app colab piuttosto che la tartaruga ... ma la velocità è sempre la stessa per me.
gumuruh

Rimuovere il correttore ortografico, i modelli di ramoscello è un passaggio chiave dopo aver eseguito il passaggio netbeans.conf! Ma perderai sympony framework !!!
MarcoZen

2

Questo funziona per me:

netbeans_default_options = "- J-client -J-Xverify: nessuno -J-Xmx1024m -J-Xss2m -J-Xms256m -J-XX: PermSize = 32m -J-Dnetbeans.logger.console = true -J-ea -J- Dapple.laf.useScreenMenuBar = true -J-Dapple.awt.graphics.UseQuartz = true -J-Dsun.java2d.noddraw = true -J-Dsun.java2d.dpiaware = true -J-Dsun.zip.disableMemoryMapping = true - J-Dplugin.manager.check.updates = false -J-Dnetbeans.extbrowser.manual_chrome_plugin_install = yes "

Impostazioni in etc/netbeans.conf.



2

Una descrizione più o meno dettagliata, perché NetBeans è lento così spesso può essere trovata nell'articolo:

Migliora le prestazioni di NetBeans

Primo. controlla cosa sta effettivamente facendo NetBeans sul tuo disco. Su un Mac puoi emettere questo comando:

  sudo fs_usage | grep /path/to/workspace

Nel mio caso speciale ho ottenuto una directory che non esisteva più, ma NetBeans cerca di accedere alla cartella tutto il tempo:

  14:08:05 getattrlist /path/to/workspaces/pii 0.000011 java

Ripetuto molte, molte, molte volte. Se hai un problema simile, risolvilo eliminando la cartella della cache di NetBeans qui:

   ~/.netbeans/6.8/var/cache

Se NetBeans.app sta ancora facendo molto I / O del disco. Controlla se sta accedendo alle cartelle di subverison e svncache.

Ho dovuto disabilitare le funzionalità di subversion con il file di configurazione:

  ~/.netbeans/VERSION/config/Preferences/org/netbeans/modules/versioning.properties 

aggiungi una riga:

  unversionedFolders=FULL_PATH_TO_PROJECT_FOLDER  

FONTE: forum Netbeans

IMHO è principalmente correlato a un sacco di I / O del disco causato da file o cartelle mancanti e svncache.


Purtroppo, questo collegamento è attualmente morto.
Chris Forrence

Quelle istruzioni di svuotamento della cache non hanno funzionato per me, questo ha funzionato: Come cancellare la cache in NetBeans .
brasofilo

2

Metti la tua cartella .netbeans Home in un Ramdisk e Netbeans sarà incredibilmente veloce.

Ho rilevato sul mio Ubuntu 16.04 che ogni pressione di un tasto provoca un'azione di lettura o scrittura su HDD. Motivo sufficiente per me per usare un Ramdisk. Come piccolo effetto collaterale positivo il mio HDD è abbastanza adesso (non c'è più tickclickrrickrrrrticktick) e ha una vita più lunga.


2

Ho deciso di cercare per l'ultima volta perché il mio NetBeans funzionava lentamente.

Utilizzo un PC con 16 GB di RAM e un processore a 8 core da 3,5 GHz. Il mio utilizzo della CPU è di circa il 5-20%, la memoria è inferiore al 40% eppure NetBeans è più lento del mio PC di 15 anni che ho nascosto in garage.

Dopo aver trovato questo argomento e aver visitato http://wiki.netbeans.org/FaqSlowNetBeans, mi sono reso conto che nell'angolo in basso a destra di NetBeans continuo a vedere una barra che dice "Scanning ...", dopo aver provato a fermarlo e non è successo nulla Ho guardato più a fondo cosa stava facendo "Scansione ..." e ho capito:

Ogni volta che avvio NetBeans, NetBeans scansionerà automaticamente tutti i progetti aperti.

Ed eccolo qui, ho chiuso 20 progetti aperti e NetBeans funziona alla velocità di Blocco note.


1

Simile al suggerimento di mettere tutto su un SSD.

Corro netbeans da freeBSD. I file di cache di netbeans erano nella mia home directory in .netbeans. La mia home directory era montata su nfs quindi l'accesso era molto lento. Lo spostamento di .netbeans sulla macchina locale ha migliorato notevolmente le prestazioni. Ho aggiunto un softlink da .netbeans nella mia home directory alla directory locale. Netbeans descrive come modificare usedir e cachedir qui e lo elenca come motivo al punto 4.

Prima di questo, potevo scrivere intere frasi nei commenti prima che la GUi le raggiungesse e le mostrasse. Dopo che il testo appare durante la digitazione.


1

Soluzione più semplice:

Vai a Preferenze-> Editor e Disabilita: finestra di completamento popup automatico

Usa: Meta key + \ invece quando hai bisogno del completamento del codice.

Il problema più grande che ho riscontrato è stata la funzione di completamento automatico del codice. Mentre scrivevo, continuava a provare a eseguire il completamento del codice per tutto il tempo. Ciò causava prestazioni molto lente poiché il mio progetto ha molte librerie da cui dipende.

La cosa migliore è che puoi smettere di combattere contro l'editor poiché continua a rilevare falsi positivi nel popup di completamento.

Non ho guardato indietro da quando l'ho spento.


Grazie, non era esattamente così (l'avevo già spento), ma mi ha portato nella giusta direzione. Ho spento anche " Insert Single Proposals Automatically" (NetBeans 8.0.2) e mi sono liberato dei frustranti blocchi nei file di grandi dimensioni.
244 un

Sfortunatamente questo non ha risolto il mio problema, funzionava solo temporaneamente per qualche motivo. Aggiungerò la mia soluzione come risposta se qualcun altro ha lo stesso problema. Ma puoi mantenere il voto :)
244 un

Grazie, ho scoperto che il problema più grande nella mia applicazione erano le directory bower, node_modules e tmp. La soluzione migliore per me era andare alle impostazioni del progetto e aggiungere questi tipi di cartelle alle cartelle escluse. Ciò migliora notevolmente le prestazioni. Assicurati di avere solo le directory di scansione di netbeans che aggiungono valore ai tuoi suggerimenti.
Dieter Gribnitz

1

NetBeans 8.0.2 (PHP) ha due problemi: il client SubVersion ei modelli Twig . Al fine di migliorare drasticamente le prestazioni generali, a) disabilitare il plugin "Twig Templates" (questo disattiverà anche Symphony2, nel caso in cui lo richieda) eb) sovrascrivere il client SVN con questo interruttore:

run.args.extra=-J-DsvnClientAdapterFactory=commandline

^ project.properties consente di definire individualmente gli argomenti della CLI (il che può anche avere senso con le impostazioni della RAM e altre personalizzazioni). immagino che si possa riattivare Twig una volta che la segnalazione di bug collegata è stata chiusa. la nuova scansione non è davvero il problema, mentre la nuova scansione funziona come dovrebbe ... in modo tempestivo.

Stavo provando ancora un po 'e ho notato che su Linux funziona in modo molto più fluido con Oracle JDK rispetto al (comune) OpenJDK - ho visto che esiste anche una versione di NetBeans in bundle con esso.


Rimuovere il correttore ortografico, i modelli di ramoscello è un passaggio chiave dopo aver eseguito il passaggio netbeans.conf! Ma perderai sympony framework !!!
MarcoZen

non l'ho detto? è semplicemente troppo sovraccarico di plugin scadenti (o probabilmente leggermente in conflitto) - e l'eliminazione è l'unica possibilità di ottenere un IDE con cui lavorare - invece di "aspettare che accada qualcosa". il client SVN funziona anche - ma solo, pur non permettendo di scansionare ricorsivamente grandi strutture di directory (1-2 livelli di profondità sono accettabili) ... altrimenti uso SmartSVN, perché funziona.
Martin Zeitler

0

Ho avuto lo stesso problema con Netbeans 7.3. * E 7.4 Beta su Windows 7. Attivando e disattivando alcuni plugin, ho capito che era il plugin svn che ha aumentato costantemente la CPU a circa il 27%, convertendo il mio laptop in un tostapane. Spegnilo e codifica di nuovo felice :)


0

Per Windows : dovrebbe funzionare anche per altri sistemi operativi

Netbeans è proprio come qualsiasi altra applicazione java che richiede l'ottimizzazione per la sua JVM.

Si prega di leggere il seguente collegamento per avere alcuni risultati di benchmark per netbeans

https://performance.netbeans.org/reports/gc/

Le seguenti impostazioni funzionano bene nel mio PC Windows 7 con 4 GB di RAM e processore I5 ​​Quad core.

(Controlla la riga netbeans_default_options nel file di configurazione netbeans all'interno della cartella bin e sostituisci la riga di configurazione come segue)

netbeans_default_options = "- XX: TargetSurvivorRatio = 1 -Xverify: none -XX: PermSize = 100M -Xmx500m -Xms500m -XX + UseParallelGC $ {netbeans_default_options}"

Piccolo suggerimento: la raccolta dei rifiuti gioca un ruolo vitale nella dimensione dell'heap JVM e poiché avevo un processore quad core, ho usato Parallel GC. Se si dispone di un processore a thread singolo, utilizzare UseSerialGC. In base alla mia esperienza, se i valori Xmx Xms sono gli stessi, non vi è alcun sovraccarico delle prestazioni per JVM per passare dai valori minimi a quelli massimi. Nel mio caso, ogni volta che la dimensione della mia app tenta di superare i 500 MB, il GC parallelo è utile per pulire i rifiuti indesiderati in modo che la mia app non superi mai i 500 MB nel mio PC.


0

Per me ha funzionato per abilitare la scansione automatica delle fonti.


0

Ho avuto grossi problemi con NetBeans 8.0.2. È una vecchia domanda ma forse qualcun altro finirà qui come me con lo stesso problema, e non ho trovato nessuna risposta che mi abbia aiutato da nessuna parte.

Ho NetBeans 8.0.2 con il plug-in Ruby on Rails, su Windows 7. L'IDE è rimasto sospeso per 10 secondi su quasi tutte le modifiche apportate ad alcuni file. Era un problema solo con file di grandi dimensioni, ma doveva dipendere da qualcosa di più, c'erano altri file di grandi dimensioni senza il problema.

Il problema è stato causato dal "suggerimento" "Rails 3 Deprecations", l'ho spento e ora è molto veloce, posso avere tutto il resto acceso senza problemi.
È sottoTools -> Options -> Editor -> Hints .

Ci sono anche alcuni suggerimenti nelle altre risposte sull'ottimizzazione con i parametri di avvio. Ho trovato questi collegamenti sugli switch JVM che mi hanno aiutato durante il test per l'ottimizzazione (ma si è scoperto che queste impostazioni non hanno nulla a che fare con il mio problema), sono molto vecchi ma contengono alcune informazioni utili:
Spiegazione degli switch JVM .
Alcuni (vecchi) consigli


0

Apri il file:

/Applications/NetBeans/NetBeans\ 8.0.2.app/Contents/Resources/NetBeans/etc/netbeans.conf

Ho aggiunto alcune opzioni mostrate di seguito:

netbeans_default_options="-J-Dsun.java2d.opengl=true -J-Dsun.java2d.d3d=false -J-Xmx2048m ...

L'uso di opengl può aiutarti, a seconda del tuo sistema. Sto eseguendo OsX. 2048m potrebbe essere troppo, ma non sembra far male :-) ...


0

Prova a profilare Netbeans usando VisualVM. Se l '"hot spot" è org.gnome.accessibility.atkwrapper.emitsignal (), prova a eseguire Netbeans con

-J-Djavax.accessibility.assistive_technologies=" "

Ha aiutato molto nel mio caso.

Non so perché esattamente questo toolkit sia stato utilizzato, ma sembra che sia generalmente sicuro disabilitarlo.


0

Chiudi tutte le istanze che hai in esecuzione. Potresti non averne chiuso nessuno da un po 'di tempo facendoli impilare e funzionare in background. Quindi causando lag / rallentando il funzionamento del programma.


-1

Verifica se la cartella del tuo progetto ha una cartella che contiene file del tuo framework o librerie (Es .: Laravel ha un fornitore di cartelle) - file che non usi direttamente. Fai clic sul tuo "progetto"> proprietà. Nella parte sinistra, seleziona "ignora cartelle" (non so come è in inglese, ma è prima di 'Frameworks'). Nella parte destra, fai clic su "aggiungi cartella", scegli de cartelle - questo renderà il tuo Netbeans 8 più veloce. Per me funziona.

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.