Como melhorar o desempenho do Netbeans?

110

Existe uma maneira real de fazer o Netbeans carregar e trabalhar mais rápido?

É muito lento e fica pior quando você já está programando por algum tempo. Ele come toda a minha RAM.


Estou em uma máquina Windows, especificamente Windows Server 2008 Datacenter Edition x64, 4 Gb de RAM, processador 3Ghz Core 2 Duo, etc. Estou usando o x64 JDK. Eu uso o NOD32 Antivirus, pois para mim é o melhor em desempenho de máquina.

No Gerenciador de Tarefas, o netbeans.exe não mostra mais do que 20 Mb, java.exe mais do que 600 Mb.

Meu projeto é uma aplicação web J2EE, mais de 500 classes, apenas as bibliotecas do projeto não incluídas (externas). E quando eu disse lento, quero dizer 3, 4, 5 minutos ou mais o Netbeans está congelado.

Meu projeto é muito grande para o Netbeans, se tiver que ler todos os arquivos para obter o estado dos arquivos, como avisos de erro, status do svn e mais? Posso desativar tudo isso? É possível configurá-lo para verificar apenas quando eu abrir um arquivo?

Meu uso de CPU é normalmente de 30 por cento com todas as minhas ferramentas abertas, quero dizer Netbeans, MS SQL Manager, Notepad, XMLSpy, Task Manager, Delphi, VirtualBox. O Netbeans consome mais RAM do que meus sistemas virtualizados.

No Linux é tão lento quanto no Windows na mesma máquina (Ubuntu 8.04 x64).

É verdade que a equipe do Netbeans melhorou a velocidade de inicialização, mas quando abre, começa a armazenar TODOS em cache.

Usei alguns parâmetros JVM para definir o alto uso de memória e outros: "C:\Program Files\NetBeans Dev\bin\netbeans.exe" -J-Xms32m -J-Xmx512m -J-Xverify:none -J-XX:+CMSClassUnloadingEnabled

Mas ainda é lento.

Yeradis
fonte
Algumas perguntas que nos ajudarão a resolver melhor seu problema :-) Você pode nos dizer quanta memória RAM você tem? Qual sistema operacional? O que o TaskManager mostra para o Netbeans? Quantas classes seu (s) projeto (s) tem? Quando você diz devagar, pode nos dar em termos de minutos, segundos?
anjanb
Sua máquina parece poderosa o suficiente. É muito mais rápido que o meu e posso rodar netbeans a uma boa velocidade. A única coisa que vem à mente é que você está usando um sistema operacional de 64 bits. Você está usando o Java JDK de 64 bits?
s3v1
(-1) Qual versão do Netbeans você está usando, quanta RAM você tem, qual é o seu sistema operacional, quantos plug-ins do netbeans você instalou.
Andrei Ciobanu
Sua máquina é forte e definitivamente não tem limitação de CPU / RAM. Os PCs modernos são em sua maioria limitados em I / O, então você deve verificar seus parâmetros de disco rígido (fila). editar: você deve editar sua pergunta em vez de postar uma resposta.
atamanroman de
Outros IDEs como VS ou eclipse funcionam normalmente?
atamanroman de

Respostas:

56

Solução muito simples para o problema quando o NetBeans ou Eclipse IDE parece estar usando muita memória:

  1. Desative os plug-ins que não está usando.
  2. feche os projetos em que não está trabalhando.

Eu estava enfrentando um problema semelhante com o Netbeans 7.0 no meu Linux Mint e também no Ubuntu. O Netbeans estava usando> 700 MiB de espaço e 50-80% da CPU. Então eu decidi fazer uma limpeza. Eu tinha 30 plug-ins instalados e não estava usando a maioria deles. Então, desativei os plug-ins que não estava usando, uma quantidade impressionante de 19 plug-ins que desativei. agora, a memória usa até 400+ MiB e a CPU usa até 10 e no máximo 50%.

Agora minha vida é muito mais fácil.

Ravish
fonte
4
+1 para fechar projetos nos quais você não está trabalhando. O Netbeans mantém um índice de cada projeto aberto.
Luis Lobo Borobia
@LuisLoboBorobia É diferente Desativar ou Desinstalar plug-ins não utilizados?
SaidbakR
bem, certamente afetaria, se o plug-in estiver fazendo algo com uso intensivo de recursos com base em alterações de arquivo, por exemplo. Como o monitoramento feito por versão do código-fonte. Eu não teria plug-ins não utilizados habilitados.
Luis Lobo Borobia
Não tenho certeza, no entanto, acho que deve afetar o desempenho geral. Por exemplo, estou tendo apenas os plug-ins que realmente uso ...
Ravish
Assim que fechei meus outros projetos, a intellisense foi tão rápida quanto eu poderia esperar! Obrigado cara!
Daedalus
51

Não invista tempo na otimização da instalação do NB, desde que você possa escalar verticalmente: obtenha um SSD (e hardware mais rápido em geral).

Além disso:

  • Adicione uma exceção para todas as pastas relevantes (por exemplo, diretório de projeto, diretório temporário) ao seu software antivírus (ou melhor, livre-se dele).
  • Não use drives de rede para seus projetos
    • verifique se sua unidade de casa é local
    • verifique se o seu IDE usa pastas não locais (por exemplo %AppData%)
atamanroman
fonte
29
Eu tenho que discordar em parte. Tenho 8 GB de RAM, SSD de 256 GB, CPU Core i5 no meu laptop de trabalho e com um grande projeto com hadoop. O IDE é tão lento que penso em mudar para o IDEA. Tentei dobrar Xms, PermSize, trocar o coletor de lixo e adicionar algumas configurações e agora o Netbeans está bem! Eu adiciono: Dsun.java2d.d3d = false -J-XX: + UseConcMarkSweepGC -J-XX: + CMSClassUnloadingEnabled -J-XX: + CMSPermGenSweepingEnabled. Depende. O SSD é bom, muito RAM também, mas isso não é tudo para o desempenho do IDE. Eu acho que as configurações padrão são ruins para projetos maiores com muitas bibliotecas para analisar.
Eslovênia,
Isso depende completamente do tamanho do seu projeto. Em projetos médios, hardware rápido (com foco em IO) e configuração de AV ganha mais do que mexer com parâmetros de VM. Isso poderia ser diferente para projetos ENORMES, no entanto.
atamanroman
Incrível, muito obrigado! Dividi por 2 o tempo necessário para compilar, apenas excluindo as pastas do meu projeto no meu antivírus.
Julien R.
Para mim, apenas adicionar -J-Xmx256m ao arquivo de configuração ajudou por enquanto. Tenho bastante memória RAM, então, na verdade, configurei para 512 executando o Ubuntu 18. Bom lugar para obter informações sobre as opções: performance.netbeans.org/howto/jvmswitches/index.html
Kyle Coots
Sim, mudar para IDEA é uma opção. Também ouvi dizer que o Netbeans 5.5 "melhorou a velocidade" FWIW reddit.com/r/java/comments/1en9ac/…
rogerdpack
24
  • Baixe o Netbeans mais recente
  • Remova todos os plug-ins de que você não precisa.
  • Use a versão mais recente do Java
Joshua
fonte
- o NetBeans mais recente atualmente é 6.9.1 - o JDK mais recente é 1.6.0 build 21
OliBlogger
1
Você nunca deve desfragmentar se tiver SSD e mesmo com HDDs comuns isso dá pouco ou nenhum ganho de desempenho.
Firze
como assim? embora agora a desfragmentação seja feita automaticamente pelo sistema operacional moderno, como o Windows 7 e superior.
Temido ponto-e-vírgula
1
@Dreadedsemicolon Os sistemas operacionais modernos usam um sistema de arquivos que não precisa de desfragmentação e coisas do passado.
durduvakis
21

Podemos usar a seguinte opção JVM para tornar o carregamento / execução do NetBeans mais rápido.

Opção JVM: -J-Xverify:none

  • esta opção diz à JVM para não verificar o código de byte durante o carregamento da classe e evita o pré-carregamento de classes desnecessárias.

Como definir:

Edite o arquivo C:\Program Files\NetBeans <version>\etc\netbeans.conf (verifique sua pasta de instalação do NetBeans se você instalou em outro local)

  • Encontre a linha que diz

    netbeans_default_options = "..."

  • Adicione a opção -J-Xverify:noneà lista de opções.

  • Reinicie o NetBeans.

Shihabudheen
fonte
10
Eu fiz uma pesquisa no Google Xverify:nonee 3 dos 4 primeiros resultados dizem que nunca deve ser definido. Não sei nada sobre JVM e não sei como isso é verdade, mas deixando este comentário aqui como um aviso para as pessoas não copiarem e colar cegamente sem pesquisar o que realmente faz
Andy
15

desative Git, Subversion, Histórico Local, verificador ortográfico e outros plug-ins não utilizados

Hamdam
fonte
1
a maioria deles realmente não atinge o desempenho tão ruim, também se livrar do git não é uma chance para mim. Na verdade, fico tentado a nunca fechar o netbeans entre os dias de trabalho, para não ter que esperar o processo de carregamento todas as vezes.
svarog
5

Eu uso o Windows 7. Sugiro clicar com o botão direito do mouse no atalho do NetBeans, ir para Propriedades e, na guia Atalho no Destino, adicionar -J-Xmx1024m -J-Xms256m.

Isso define o uso de memória da JVM. Xms é o valor mínimo, enquanto Xmx é o máximo.

Este é o valor do campo de texto alvo:

"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

Desde que adicionei esse atributo, meu NetBeans roda muito rápido!

Outra maneira de tentar mais referência aqui

No etcdiretório abaixo de Netbeans-Home, edite o netbeans.confarquivo. -Xmse -Xmx deve ser aumentado para os valores que permitem a compilação do seu programa.

instruções em 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.

Coloque os valores na string netbeans_default_options . Exemplo:

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"

O que fazer para acelerar / liberar as janelas de memória:

  1. Desative o Windows Update:

    • Abra o Gerenciador de Tarefas, abra a guia Serviços, desative o Windows Update:

desabilitar atualização win

  1. Pressione Ctrl + R e digite Services.msce pressione Enter.
    • Ordenar por Startup Type
    • Selecione serviços de terceiros (não Windows) que são executados Automatic, clique com o botão direito, clique Propertiese altere o tipo de inicialização paraManual

Serviços

  • Classifique Statuse interrompa os serviços do aplicativo (de terceiros) que você acha que não está sendo usado
toha
fonte
2
O que isso faz? Por favor, coloque algumas explicações também.
Starx
1
Isso define o uso de memória da JVM. Xms é o valor mínimo, enquanto Xmx é o máximo. Não sei se esse ajuste funciona bem (acabei de descobrir), mas obviamente você deve adaptar os valores ao seu hardware.
Thibault Witzig
4

É uma máquina Windows corporativa? Nesse caso, os scanners de vírus agressivos podem realmente retardar os IDEs modernos. Verifique se há processos no gerenciador de tarefas que usam muita CPU ou leituras de disco.

devstopfix
fonte
10
Hm ... desabilitar antivírus em um PC da empresa não é realmente uma opção para melhorar o desempenho.
Stroboskop
4

Todos devem observar que a Java Virtual Machine para Windows da Sun não usa memória compartilhada. Isso significa que quanto mais heap você dá à VM, mais memória ela guarda para si mesma. A vantagem de mais heap é menos coleta de lixo e talvez desempenho mais rápido do aplicativo Java que você está executando, mas a desvantagem é que seus outros aplicativos podem ter menos memória para trabalhar e seu sistema pode parecer mais lento devido a isso.

James Tikalsky
fonte
2
Mais heap, na verdade, significa mais tempo de "parar o mundo" do gc, porque o gc precisa verificar todo o heap em busca de objetos "lixo". Isso pode ser superado usando um gc diferente.
Vincent
3

Além disso, desfragmente seu disco. O Netbeans é muito agressivo na criação de caches de uma forma ou de outra. A maioria deles é persistida no disco em algum ponto ou outro, o que pode afetar o tempo de inicialização. Os verificadores de vírus (Symantec em particular), mecanismos de pesquisa de desktop e qualquer outro produto de E / S intrusivo podem reduzir drasticamente o desempenho.

Eu percebi que o Netbeans pode ser temperamental às vezes e seu desempenho pode variar muito entre duas máquinas com especificações quase idênticas. Minha máquina de trabalho tem um desempenho péssimo e às vezes fica inutilizável, mas é muito rápido quando a uso na minha máquina doméstica (com projetos maiores em muitos casos).

James Schek
fonte
na verdade, desfragmentou o PC no trabalho, não fez nada com o netbeans, mas tornou tudo mais rápido
svarog
3

Aqui estão minhas opções de netbeans para etc/netbeans.confusar G1 GC e algumas outras melhorias.

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: nenhum -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 "

As configurações de fonte ( swing.aatexe seguintes) são opcionais - defina conforme necessário ou remova.

Essas configurações estão melhorando muito meu netbeans!

ollo
fonte
2

Se estiver em uma máquina corporativa - certifique-se de que os caches não estejam armazenados na rede

Fortyrunner
fonte
2

Para melhorar os tempos de inicialização e construção do Netbeans, deve-se (nesta ordem):

  1. Certifique-se de que um tem memória RAM livre suficiente (4 GB do Windows são suficientes no meu sistema de 64 bits)
  2. Compre um SSD , isso faz toda a diferença no tempo de inicialização e no tempo de compilação (o tempo de compilação do meu projeto foi de 60 segundos a 6 segundos!)
  3. Cuidado com o verificador de vírus , eles podem retardar consideravelmente o acesso aleatório a arquivos (certifique-se de que não verificam seus arquivos .java e .class!)
  4. Compre o processador mais rápido que puder.
Kdeveloper
fonte
O principal motivo do carregamento difícil é a velocidade do HDD. E comprar um SSD seria uma solução, mas não é bom quando você gasta muito dinheiro quando precisa apenas acelerar o NetBeans. O resto não é importante pelo que você disse. Eu tenho 8 GB de Ram, i7 quadro e nenhum antivírus porque estou no Linux e mesmo assim carrega muito. + no ext4 do Linux tudo carrega e instala mais rápido do que no NTFS ... Meu disco rígido tem 5400 rpm, esse é o problema.
Lilian A. Moraru
Mas a questão não se limitou ao tempo de carregamento, nem para um sistema Linux. E se você realmente acha que a RAM não importa, tente executar o Netbeans em uma máquina de 1 GB. Enfim, usar um SSD faz tudo carregar mais rápido, não apenas o Netbeans, foi meu melhor investimento de todos os tempos.
Kdeveloper
Kdevelop - as coisas que você mencionou são genéricas .. eu acho que os usuários deveriam abrir seu arquivo netbeans.conf e então remover plugins indesejados como o corretor ortográfico, etc.
MarcoZen
2

Eu tive o mesmo problema com o Netbeans sendo tão lento, mas agora é muito melhor depois de desativar o plug-in SVN. Acho que isso pode ajudar.

Boa sorte

ismail
fonte
Se estiver no Windows: Você pode desativar o plug-in SVN no Netbeans e usar o Tortoise para sincronizar seu repositório? Vejo uma opção real nesta solução, também porque a operação de commit sempre bloqueia todas as outras entradas.
Mateng
Eu prefiro usar colab app em vez de tartaruga .... mas a velocidade ainda é a mesma para mim.
gumuruh
Remover o corretor ortográfico e os modelos de galhos é uma etapa importante depois de concluir a etapa netbeans.conf! Mas você perderá o framework Sympony !!!
MarcoZen
2

Isso funciona para mim:

netbeans_default_options = "- J-client -J-Xverify: nenhum -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 "

Configurações no etc/netbeans.conf.

JG te H.
fonte
2

Uma descrição mais ou menos detalhada, por que o NetBeans é lento com tanta frequência pode ser encontrada no artigo:

Aumente o desempenho do seu NetBeans

Primeiro. verifique o que o NetBeans está realmente fazendo em seu disco. Em um Mac, você pode emitir este comando:

  sudo fs_usage | grep /path/to/workspace

No meu caso especial, obtive um diretório que não existia mais, mas o NetBeans tenta acessar a pasta o tempo todo:

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

Repetido muitas e muitas vezes. Se você tiver um problema semelhante, corrija-o excluindo sua pasta de cache do NetBeans aqui:

   ~/.netbeans/6.8/var/cache

Se o seu NetBeans.app ainda estiver fazendo muita E / S de disco. Verifique se ele está acessando as pastas subverison e svncache.

Tive que desabilitar os recursos do subversion com o arquivo de configuração:

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

adicione uma linha:

  unversionedFolders=FULL_PATH_TO_PROJECT_FOLDER  

FONTE: Fóruns do Netbeans

IMHO está principalmente relacionado a uma grande quantidade de E / S de disco causada por arquivos ou pastas ausentes e svncache.

Schmunk
fonte
Infelizmente, este link está morto.
Chris Forrence,
Essas instruções de limpeza de cache não funcionaram para mim, isso funcionou: Como limpar o cache no NetBeans .
brasofilo
2

Coloque seu .netbeans Homefolder em um Ramdisk e o Netbeans será incrivelmente rápido.

Detectei no meu Ubuntu 16.04 que todo pressionamento de tecla causa uma ação de leitura ou gravação no HDD. Motivo suficiente para eu usar um Ramdisk. Como um pequeno efeito colateral positivo, meu HDD está completamente agora (sem tickclickrrickrrrticktick mais) e tem uma vida útil mais longa.

Steffomio
fonte
2

Decidi pesquisar pela última vez por que meu NetBeans estava lento.

Estou executando um PC com 16 GB de ram e processador de 8 núcleos de 3,5 GHz. Meu uso de CPU está em torno de 5-20%, a memória está abaixo de 40%, mas o NetBeans é mais lento do que meu PC de 15 anos que guardei na garagem.

Depois de encontrar este tópico e passar por http://wiki.netbeans.org/FaqSlowNetBeans , percebi que no canto inferior direito do NetBeans continuo vendo uma barra que diz "Scanning ...", depois de tentar pará-lo e nada acontecendo Eu examinei melhor o que "Scanning ..." estava fazendo e percebi:

Cada vez que eu inicio o NetBeans, o NetBeans irá verificar automaticamente todos os projetos abertos.

E aqui está, fechei 20 projetos abertos e o NetBeans é executado tão rápido quanto o Bloco de notas.

Vlad Vladimir Hercules
fonte
1

Semelhante à sugestão de colocar tudo em um SSD.

Eu executo o netbeans no freeBSD. Os arquivos de cache do netbeans estavam em meu diretório inicial em .netbeans. Meu diretório pessoal foi montado em nfs, então o acesso era muito lento. Mover .netbeans para a máquina local melhorou muito o desempenho. Eu adicionei um softlink de .netbeans em meu diretório inicial para o diretório local. O Netbeans descreve como alterar o usedir e cachedir aqui e lista isso como um motivo no item 4.

Antes disso, eu poderia escrever frases inteiras em comentários antes que a interface do usuário os capturasse e os exibisse. Depois que o texto aparecer enquanto digito.

cs_alumnus
fonte
1

Solução mais simples:

Vá para Preferências-> Editor e desative: Janela de conclusão de pop-up automático

Use: Meta key + \ em vez disso, quando precisar completar o código.

O maior problema que encontrei foi o recurso de preenchimento automático de código. Enquanto eu digitava, ele tentava executar a conclusão de código o tempo todo. Isso estava causando um desempenho muito lento, pois meu projeto tem várias bibliotecas das quais depende.

O melhor de tudo é que você pode parar de lutar contra o editor, pois ele continua pegando falsos positivos no pop-up de conclusão.

Não olhei para trás desde que desliguei isso.

Dieter Gribnitz
fonte
Obrigado, não foi exatamente isso (eu já tinha desligado), mas me levou na direção certa. Eu também desliguei " Insert Single Proposals Automatically" (NetBeans 8.0.2) e me livrei dos congelamentos frustrantes em arquivos grandes.
244 em
Infelizmente isso não resolveu meu problema, estava apenas funcionando temporariamente por algum motivo. Acrescentarei minha solução como resposta se outra pessoa estiver tendo o mesmo problema. Mas você pode manter a votação :)
244an
Obrigado, descobri que o maior problema em meu aplicativo eram os diretórios bower, node_modules e tmp. A melhor solução para mim foi ir para as configurações do projeto e adicionar esses tipos de pastas às pastas excluídas. Isso melhora muito o desempenho. Certifique-se de ter apenas diretórios de rastreamento do netbeans que realmente agregam valor às suas sugestões.
Dieter Gribnitz,
1

O NetBeans 8.0.2 (PHP) tem dois problemas: o cliente SubVersion e os modelos Twig . Para melhorar drasticamente o desempenho geral, a) desative o plug-in "Twig Templates" (isso também desativará o Symphony2, caso você precise) eb) substitua o cliente SVN por esta opção:

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

^ project.properties permite definir os argumentos CLI individualmente (o que também pode fazer sentido com as configurações de RAM e outras personalizações). acho que alguém poderia reativar o Twig uma vez que o relatório de bug vinculado tenha sido fechado. a nova verificação não é realmente o problema, enquanto a nova verificação funciona como deveria ... em tempo hábil.

Eu estava testando um pouco mais e percebi que no Linux ele funciona de maneira mais suave com o Oracle JDK do que o (comum) OpenJDK - vi que existe até uma versão do NetBeans junto com ele.

Martin Zeitler
fonte
Remover o corretor ortográfico e os modelos de galhos é uma etapa importante depois de concluir a etapa netbeans.conf! Mas você perderá o framework Sympony !!!
MarcoZen
eu não disse isso? ele está muito sobrecarregado com plugins ruins (ou provavelmente um pouco conflitantes) - e eliminá-los é a única chance de obter um IDE com o qual possamos trabalhar - em vez de "esperar que algo aconteça". o cliente SVN até funciona - mas apenas, embora não permita que escaneie grandes estruturas de diretório recursivamente (1-2 níveis de profundidade são aceitáveis) ... caso contrário, eu uso SmartSVN, porque simplesmente funciona.
Martin Zeitler
0

Tive o mesmo problema com o Netbeans 7.3. * E 7.4 Beta no Windows 7. Ligando e desligando alguns plug-ins, descobri que era o plug-in svn que aumentava a CPU constantemente para cerca de 27%, convertendo meu laptop em uma torradeira. Desligue e codifique novamente :)

Mirko
fonte
0

Para Windows - deve funcionar para outro sistema operacional também

O Netbeans é como qualquer outro aplicativo java que requer ajuste para seu JVM.

Por favor, leia o seguinte link para obter alguns resultados de benchmark para netbeans

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

As configurações a seguir funcionam bem no meu PC com Windows 7 com 4 GB de RAM e processador I5 Quad core.

(Verifique a linha netbeans_default_options no arquivo de configuração netbeans dentro da pasta bin e substitua a linha de configuração da seguinte forma)

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

Pequena sugestão: a coleta de lixo desempenha um papel vital no tamanho do heap da JVM e, como eu tinha um processador quad core, usei o Parallel GC. Se você tiver um processador de thread único, use UseSerialGC. Pela minha experiência, se os valores de Xmx Xms forem iguais, não haverá sobrecarga de desempenho para a JVM alternar entre os valores mínimo e máximo. No meu caso, sempre que o tamanho do meu aplicativo tenta exceder 500 MB, o GC paralelo é útil para limpar o lixo indesejado para que meu aplicativo nunca exceda 500 MB no meu PC.

Natty
fonte
0

Para mim, funcionou para permitir a verificação automática de fontes.

gab06
fonte
0

Tive grandes problemas com o NetBeans 8.0.2. É uma pergunta antiga, mas talvez outra pessoa acabe aqui como eu com o mesmo problema, e não encontrei nenhuma resposta que me ajudasse em parte alguma.

Eu tenho o NetBeans 8.0.2 com o plugin Ruby on Rails, no Windows 7. O IDE estava travando por 10 segundos em quase todas as alterações que eu fiz em alguns arquivos. Era problema apenas com arquivos grandes, mas deve depender de mais do que isso, havia outros arquivos grandes sem problema.

O problema foi causado pela "dica" "Rails 3 deprecações", desliguei e agora está muito rápido, posso ligar todo o resto sem problemas.
Está abaixo Tools -> Options -> Editor -> Hints.

Há também algumas sugestões nas outras respostas de otimização com parâmetros de inicialização. Encontrei esses links sobre comutadores JVM que me ajudaram no teste de otimização (mas descobri que essas configurações não têm nada a ver com meu problema), eles são muito antigos, mas têm algumas informações úteis:
Explicação sobre comutadores JVM .
Algumas (antigas) recomendações

244an
fonte
0

Abra o arquivo:

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

Eu adicionei algumas opções mostradas abaixo:

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

Usar o opengl pode ajudá-lo, dependendo do seu sistema. Estou executando o OsX. 2048m pode ser demais, mas não parece doer :-) ...

ChrisVollo
fonte
0

Tente criar o perfil do Netbeans usando VisualVM. Se o "ponto de acesso" for org.gnome.accessibility.atkwrapper.emitsignal (), tente executar o Netbeans com

-J-Djavax.accessibility.assistive_technologies=" "

Ajudou muito no meu caso.

Não sei exatamente por que esse kit de ferramentas foi usado, mas parece que geralmente é seguro desativá-lo.

sleeply4cat
fonte
0

Feche todas as instâncias em execução. Você pode não ter fechado nenhum deles por um tempo, fazendo com que eles se acumulem e funcionem em segundo plano. Portanto, causando lag / tornando o programa mais lento.

TheBigChung
fonte
-1

Verifique se a pasta do seu projeto possui uma pasta que contém arquivos do seu framework, ou bibliotecas (Ex .: O Laravel possui um fornecedor de pasta) - arquivos que você não usa diretamente. Clique no seu "projeto"> propriedades. No lado esquerdo, selecione "ignorar pastas" (não sei como está em inglês, mas está antes de 'Frameworks'). No lado direito, clique em "adicionar pasta", escolha as pastas - isso tornará seu Netbeans 8 mais rápido. Funciona para mim.

Mário
fonte