Netbeans 성능을 향상시키는 방법은 무엇입니까?


110

Netbeans를로드하고 더 빠르게 작업 할 수있는 실제 방법이 있습니까?

너무 느리고 한동안 코딩을하면 악화됩니다. 그것은 내 모든 RAM을 먹습니다.


저는 Windows 컴퓨터, 특히 Windows Server 2008 Datacenter Edition x64, 4Gb RAM, 3Ghz Core 2 Duo 프로세서 등을 사용하고 있습니다. x64 JDK를 사용하고 있습니다. 저는 NOD32 Antivirus를 사용합니다. 컴퓨터 성능이 최고이기 때문입니다.

작업 관리자에서 netbeans.exe는 20Mb 이하, java.exe는 600Mb 이상 만 표시합니다.

내 프로젝트는 J2EE 웹 응용 프로그램이며 500 개 이상의 클래스이며 포함되지 않은 프로젝트 라이브러리 (외부) 만 있습니다. 느리다고 말하면 3 분, 4 분, 5 분 또는 그 이상의 Netbeans가 냉동되었음을 의미합니다.

오류 경고, svn 상태 등과 같은 파일 상태를 얻기 위해 모든 파일을 읽어야하는 경우 내 프로젝트가 Netbeans에 비해 너무 큽니까? 이 모든 것을 비활성화 할 수 있습니까? 파일을 열 때만 스캔하도록 설정할 수 있습니까?

내 CPU 사용은 일반적으로 모든 도구를 연 상태에서 30 %입니다. 즉, Netbeans, MS SQL 관리자, 메모장, XMLSpy, 작업 관리자, Delphi, VirtualBox를 의미합니다. Netbeans는 가상화 된 시스템보다 더 많은 RAM을 사용합니다.

Linux에서는 동일한 컴퓨터 (Ubuntu 8.04 x64)의 Windows 에서처럼 느립니다.

Netbeans 팀이 시작 속도를 향상시킨 것은 사실이지만 열면 모두 캐시하기 시작합니다.

일부 JVM 매개 변수를 사용하여 높은 메모리 사용량을 설정했습니다. "C:\Program Files\NetBeans Dev\bin\netbeans.exe" -J-Xms32m -J-Xmx512m -J-Xverify:none -J-XX:+CMSClassUnloadingEnabled

그러나 여전히 느립니다.


문제를 더 잘 해결하는 데 도움이되는 몇 가지 질문 :-) RAM 용량을 알려주시겠습니까? 어떤 운영 체제? TaskManager는 Netbeans에 대해 무엇을 표시합니까? 프로젝트에 수업이 몇 개 있습니까? 느리다고 말할 때 분, 초 단위로 줄 수 있습니까?
anjanb

당신의 기계는 충분히 강력하게 들립니다. 그것은 내 것보다 훨씬 빠르며 나는 좋은 속도로 netbeans를 실행할 수 있습니다. 떠오르는 유일한 것은 64 비트 OS를 사용하고 있다는 것입니다. 64 비트 Java JDK를 사용하고 있습니까?
s3v1

(-1) 사용중인 Netbeans 버전, RAM 용량, 운영 체제, 설치 한 netbeans 플러그인 수.
Andrei Ciobanu

귀하의 컴퓨터는 강력하고 확실히 cpu / ram 제한이 아닙니다. 최신 PC는 대부분 I / O가 제한되어 있으므로 HDD 매개 변수 (대기열)를 확인해야합니다. 수정 : 답변을 게시하는 대신 질문을 수정해야합니다.
atamanroman

VS 또는 Eclipse와 같은 다른 IDE가 정상적으로 작동합니까?
atamanroman

답변:


56

NetBeans 또는 Eclipse IDE가 너무 많은 메모리를 사용하는 것처럼 보이는 문제에 대한 매우 간단한 솔루션 :

  1. 사용하지 않는 플러그인을 비활성화하십시오.
  2. 작업하지 않는 프로젝트를 닫습니다.

Linux Mint와 Ubuntu 상자에서 Netbeans 7.0과 유사한 문제에 직면했습니다. Netbeans는 700MiB 이상의 공간과 50-80 % CPU를 사용했습니다. 그런 다음 청소를하기로 결정했습니다. 30 개의 플러그인이 설치되어 있는데 대부분을 사용하지 않았습니다. 그래서 저는 제가 사용하지 않는 플러그인을 비활성화했습니다. 무려 19 개의 플러그인을 비활성화했습니다. 이제 메모리는 400MiB 이상을 사용하고 CPU는 10까지, 최대 50 %까지 사용합니다.

이제 내 인생이 훨씬 쉬워졌습니다.


4
작업하지 않는 프로젝트를 닫으면 +1. Netbeans는 열려있는 모든 프로젝트에 대한 색인을 유지합니다.
Luis Lobo Borobia 2013 년

@LuisLoboBorobia 사용하지 않는 플러그인 비활성화 또는 제거와 다릅니 까?
SaidbakR 2014

예를 들어 플러그인이 파일 변경에 따라 리소스 집약적 인 작업을 수행하는 경우 확실히 영향을 미칩니다. 소스 코드 버전 관리로 수행되는 모니터링과 같습니다. 사용하지 않는 플러그인을 활성화하지 않았을 것입니다.
Luis Lobo Borobia 2014 년

확실하지는 않지만 전반적인 성능에 영향을 미칠 것이라고 생각합니다. 예를 들어, 실제로 사용하는 플러그인 만 가지고 있습니다.
Ravish

다른 프로젝트를 마치고 나면 intellisense는 내가 기대할 수있는 것만큼이나 빠르다! 고마워요!
Daedalus

51

수직으로 확장 할 수있는 한 NB 설치를 최적화하는 데 시간을 투자하지 마십시오. SSD (및 일반적으로 더 빠른 하드웨어)를 확보하십시오.

또한:

  • 모든 관련 폴더 (예 : 프로젝트 디렉터리, 임시 디렉터리)에 대한 예외를 바이러스 백신 소프트웨어에 추가합니다 (또는 더 나은 방법은 제거하는 것입니다).
  • 프로젝트에 네트워크 드라이브를 사용하지 마십시오
    • 홈 드라이브가 로컬인지 확인
    • (예를 들어, 당신의 IDE가 아닌 로컬 폴더를 사용하는 경우 확인 %AppData%)

29
나는 부분적으로 동의하지 않습니다. 저는 8GB RAM, 256GB SSD, 코어 i5 CPU를 업무용 랩톱에 가지고 있고 하둡이있는 큰 프로젝트를 가지고 있습니다. IDE가 너무 느려서 IDEA 로의 전환을 생각합니다. Xms, PermSize를 두 배로 늘리고 가비지 수집기를 전환하고 몇 가지 설정을 추가하려고 시도했지만 이제 Netbeans는 괜찮습니다! 다음을 추가합니다. Dsun.java2d.d3d = false -J-XX : + UseConcMarkSweepGC -J-XX : + CMSClassUnloadingEnabled -J-XX : + CMSPermGenSweepingEnabled. 때에 따라 다르지. SSD도 좋고 큰 RAM도 있지만 IDE의 성능이 전부는 아닙니다. 파싱 ​​할 라이브러리가 많은 대규모 프로젝트에는 기본 설정이 좋지 않다고 생각합니다.
SlovaN 2014

이것은 프로젝트의 크기에 따라 완전히 다릅니다. 평균적인 프로젝트에서 빠른 하드웨어 (IO에 중점을 둔) 및 AV 구성은 VM 매개 변수를 조작하는 것보다 더 많은 이점을 얻습니다. 그러나 이것은 거대한 프로젝트의 경우 다를 수 있습니다.
atamanroman 2014 년

정말 감사합니다! 바이러스 백신에서 프로젝트 폴더를 제외하고 컴파일하는 데 필요한 시간을 2로 나누었습니다.
Julien R.

나에게는 구성 파일에 -J-Xmx256m을 추가하는 것만으로도 도움이되었습니다. 실제로 옵션에 대한 정보를 원하시면 512 실행 우분투 18 좋은 장소로 설정, 그래서 나는 숫양의 많음이있다 : performance.netbeans.org/howto/jvmswitches/index.html
카일 이번 주 Coots

네, IDEA로 전환하는 것은 옵션입니다. Netbeans 5.5 "속도 향상"FWIW reddit.com/r/java/comments/1en9ac/…
rogerdpack

24
  • 최신 Netbeans 다운로드
  • 필요하지 않은 모든 플러그인을 제거하십시오.
  • 최신 버전의 Java 사용

-최신 NetBeans는 현재 6.9.1입니다.-최신 JDK는 1.6.0 빌드 21입니다.
OliBlogger

1
SSD가 있고 일반 HDD를 사용하더라도 성능 향상이 거의 또는 전혀없는 경우 조각 모음을 수행해서는 안됩니다.
Firze

어떻게? 이제 조각 모음은 Windows 7 이상과 같은 최신 OS에서 자동으로 수행됩니다.
Dreaded semicolon 2015

1
@Dreadedsemicolon 최신 OS는 조각 모음과 과거의 것들을 필요로하지 않는 파일 시스템을 사용합니다.
durduvakis

21

다음 JVM 옵션을 사용하여 NetBeans로드 / 실행 속도를 높일 수 있습니다.

JVM 옵션 : -J-Xverify:none

  • 이 옵션은 JVM이 클래스로드 중에 바이트 코드를 확인하지 않도록 지시하고 불필요한 클래스를 미리로드하지 않도록합니다.

설정 방법 :

파일 편집 C:\Program Files\NetBeans <version>\etc\netbeans.conf (다른 위치에 설치 한 경우 NetBeans 설치 폴더 확인)

  • 말하는 줄 찾기

    netbeans_default_options = "..."

  • 옵션 -J-Xverify:none목록에 옵션 을 추가하십시오 .

  • NetBeans를 다시 시작하십시오.


10
나는 Google 검색을 Xverify:none했고 처음 4 개의 결과 중 3 개는 모두 설정해서는 안된다고 말합니다. 나는 JVM에 대해 아무것도 모르고 이것이 얼마나 사실인지 모릅니다. 그러나이 주석을 사람들에게 실제로하는 일을 조사하지 않고 맹목적으로 복사하여 붙여 넣지 말라고 경고하기 위해 여기에 남겨 둡니다
Andy

15

Git, Subversion, Local History, Spell checker 및 기타 사용하지 않는 플러그인 비활성화


1
그들 대부분은 실제로 성능이 그렇게 나쁘지 않으며 git을 제거하는 것은 나에게 적합하지 않습니다. 나는 실제로 근무일 사이에 netbeans를 닫지 않기를 원하므로 매번 로딩 프로세스를 기다릴 필요가 없습니다.
svarog

5

저는 Windows 7을 사용합니다. NetBeans 바로 가기를 마우스 오른쪽 단추로 클릭하고 속성으로 이동 한 다음 대상의 바로 가기 탭에서 -J-Xmx1024m -J-Xms256m.

JVM의 메모리 사용량을 설정합니다. Xms는 최소값이고 Xmx는 최대 값입니다.

다음은 대상 텍스트 필드의 값입니다.

"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

이 속성을 추가했기 때문에 NetBeans가 너무 빨리 실행됩니다!

여기에 더 많은 참조를 시도하는 또 다른 방법

etc아래 의 디렉토리에서 Netbeans-Home파일 netbeans.conf파일을 편집 하십시오. -Xms-Xmx 증가해야 프로그램이 컴파일 할 수 있도록 값으로.

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.

netbeans_default_options 문자열에 값을 넣으십시오 . 예 :

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"

메모리 창 속도를 높이거나 늘리기 위해 수행 할 작업 :

  1. Windows 업데이트 비활성화 :

    • 작업 관리자를 열고 서비스 탭을 열고 Windows 업데이트를 비활성화하십시오.

win 업데이트 비활성화

  1. 히트 Ctrl + R 를 입력 Services.msc하고 Enter 키를 입력합니다.
    • 정렬 기준 Startup Type
    • 를 실행하는 타사 (비 Windows)의 서비스를 선택하고 Automatic, 마우스 오른쪽 버튼을 클릭 Properties하고 , 시작 유형을 다음으로 변경합니다.Manual

서비스

  • Status사용하지 않는다고 생각되는 (타사) 앱에서 서비스 정렬 및 중지

2
이것은 무엇을합니까? 또한 몇 가지 설명을 입력하십시오.
Starx

1
JVM의 메모리 사용량을 설정합니다. Xms는 최소값이고 Xmx는 최대 값입니다. 이 조정이 얼마나 잘 작동하는지 모르겠지만 (방금 발견했습니다) 하드웨어에 맞게 값을 조정해야합니다.
Thibault Witzig 2014

4

회사 Windows 시스템입니까? 너무 공격적인 바이러스 스캐너가 최신 IDE의 속도를 늦출 수 있습니다. 작업 관리자에서 많은 CPU 또는 디스크 읽기를 사용하는 프로세스를 확인하십시오.


10
음 ... 회사 PC에서 바이러스 스캐너를 비활성화하는 것은 성능 향상을위한 옵션이 아닙니다.
Stroboskop

4

Sun의 Windows 용 Java Virtual Machine은 공유 메모리를 사용하지 않습니다. 즉, VM에 더 많은 힙을 제공할수록 더 많은 메모리를 자체적으로 유지합니다. 더 많은 힙의 장점은 가비지 수집이 적고 실행중인 Java 애플리케이션의 성능이 더 빠르다는 것입니다.하지만 단점은 다른 애플리케이션이 작업 할 메모리가 적고 이로 인해 시스템이 느려질 수 있다는 것입니다.


2
더 많은 힙은 실제로 더 많은 gc "세계 중지"시간을 의미합니다. gc는 "가비지"개체에 대해 전체 힙을 스캔해야하기 때문입니다. 이것은 다른 gc를 사용하여 극복 할 수 있습니다.
Vincent

3

또한 디스크 조각 모음을 수행하십시오. Netbeans는 한 형식 또는 다른 형식의 캐시를 만드는 데 매우 공격적입니다. 대부분은 시작 시간에 영향을 줄 수있는 특정 시점 또는 다른 시점에 디스크에 유지됩니다. 바이러스 스캐너 (특히 시만텍), 데스크톱 검색 엔진 및 기타 침입 형 I / O 제품은 성능을 크게 저하시킬 수 있습니다.

Netbeans는 때때로 일시적 일 수 있으며 거의 ​​동일한 사양을 가진 두 시스템간에 성능이 크게 다를 수 있습니다. 내 작업 기계는 성능이 끔찍하고 때때로 사용할 수 없지만 가정용 기계에서 사용하면 번개처럼 빠릅니다 (많은 경우 더 큰 프로젝트에서).


실제로 다른 모든 빨리 생각했다, 정말 넷빈즈에 아무 짓도 안 했어요, 직장에서 PC를 defraged
svarog

3

다음은 G1 GC 및 기타 개선 사항을 etc/netbeans.conf사용 하기위한 netbeans 옵션입니다 .

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

글꼴 설정 ( swing.aatex및 다음)은 선택 사항이며 필요에 따라 설정하거나 제거합니다.

이러한 설정은 내 netbeans를 많이 향상시킵니다!


2

회사 컴퓨터에있는 경우-캐시가 네트워크에 저장되어 있지 않은지 확인하십시오.


2

Netbeans 시작 및 빌드 시간을 개선하려면 다음을 수행해야합니다 (이 순서대로).

  1. 여유 RAM 메모리 가 충분한 지 확인하십시오 (64 비트 시스템에서는 4GB Windows이면 충분 함).
  2. SSD를 구입하면 시작 시간과 빌드 시간에 큰 차이가 있습니다 (내 프로젝트 빌드 시간은 60 초에서 6 초까지입니다!).
  3. 바이러스 스캐너 에주의하십시오. 무작위 파일 액세스 속도를 상당히 느리게 할 수 있습니다 (.java 및 .class 파일을 스캔하지 않도록하십시오!)
  4. 손에 넣을 수 있는 가장 빠른 프로세서 를 구입하십시오 .

하드로드의 주된 이유는 HDD 속도 때문입니다. 그리고 SSD를 구입하는 것은 해결책이 될 수 있지만 NetBeans 속도를 높이기 위해 많은 돈을 지출해야하는 경우에는 좋지 않습니다. 나머지는 당신이 말한 것에서 중요하지 않습니다. 나는 Linux에 있기 때문에 8GB Ram, i7 quadro 및 바이러스 스캐너가 없으며 어쨌든로드가 어렵습니다. + Linux의 ext4에서 모든로드 및 설치가 NTFS보다 빠릅니다. 내 HDD는 5400rpm으로 문제가됩니다.
Lilian A. Moraru 2012 년

그러나 문제는 로딩 시간에 국한되지 않았고 Linux 시스템에서도 마찬가지였습니다. RAM이 중요하지 않다고 생각한다면 1GB 시스템에서 Netbeans를 실행 해보십시오. 어쨌든 SSD를 사용하면 Netbeans뿐만 아니라 모든 것이 더 빨리로드됩니다.
Kdeveloper 2012 년

Kdevelop-당신이 언급하는 것은 일반적입니다 .. 사용자가 netbeans.conf 파일을 optime 한 다음 맞춤법 검사기 등과 같은 원치 않는 플러그인을 제거해야한다고 생각합니다.
MarcoZen

2

Netbeans가 너무 느려서 같은 문제가 있었지만 이제 SVN 플러그인을 비활성화하면 훨씬 나아졌습니다. 도움이 될 것 같습니다.

행운을 빕니다


Windows의 경우 : Netbeans에서 SVN 플러그인을 비활성화 한 다음 Tortoise를 사용하여 저장소를 동기화 할 수 있습니까? 커밋 작업이 항상 다른 모든 입력을 차단하기 때문에이 솔루션에서 실제 옵션을 볼 수 있습니다.
Mateng

나는 거북이보다는 colab 앱을 차라리 사용했다 ....하지만 속도는 여전히 나에게 동일합니다.
gumuruh

netbeans.conf 단계를 완료하면 맞춤법 검사기, 나뭇 가지 템플릿을 제거하는 것이 핵심 단계입니다! 그러나 당신은 sympony 프레임 워크를 잃을 것입니다 !!!
MarcoZen 2015

2

이것은 나를 위해 작동합니다.

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

의 설정 etc/netbeans.conf.



2

다소 자세한 설명, 왜 NetBeans가 그렇게 자주 느린 지에 대해서는 다음 기사에서 찾을 수 있습니다.

NetBeans 성능 향상

먼저. NetBeans가 실제로 디스크에서 수행하는 작업을 확인하십시오. Mac에서는 다음 명령을 실행할 수 있습니다.

  sudo fs_usage | grep /path/to/workspace

내 특별한 경우에는 더 이상 존재하지 않는 디렉토리가 있지만 NetBeans는 항상 폴더에 액세스하려고 시도합니다.

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

여러 번, 여러 번 반복했습니다. 비슷한 문제가있는 경우 여기에서 NetBeans 캐시 폴더를 삭제하여 문제를 해결하십시오.

   ~/.netbeans/6.8/var/cache

NetBeans.app이 여전히 많은 디스크 I / O를 생성하는 경우. subverison 폴더 및 svncache에 액세스하고 있는지 확인하십시오.

구성 파일로 Subversion 기능을 비활성화해야했습니다.

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

줄 추가 :

  unversionedFolders=FULL_PATH_TO_PROJECT_FOLDER  

출처 : Netbeans 포럼

IMHO는 주로 누락 된 파일 또는 폴더 및 svncache로 인한 많은 디스크 I / O와 관련이 있습니다.


불행히도이 링크는 현재 작동하지 않습니다.
Chris Forrence 2014

캐시 지우기 지침은 나를 위해 작동하지 않았습니다 . NetBeans에서 캐시를 지우는 방법 .
brasofilo 2014 년

2

.netbeans Homefolder를 Ramdisk에 넣으면 Netbeans가 놀라 울 정도로 빠를 것입니다.

Ubuntu 16.04에서 모든 키를 누를 때마다 HDD 읽기 또는 쓰기 동작이 발생한다는 것을 감지했습니다. 내가 Ramdisk를 사용하는 이유가 많다. 약간의 긍정적 인 부작용으로 내 HDD는 현재 꽤 오래 지속되고 있습니다 (tickclickrrickrrrticktick은 더 이상 없음).


2

내 NetBeans가 느리게 실행되는 이유를 마지막으로 조사하기로 결정했습니다.

16GB 램과 3.5GHz 8 코어 프로세서로 PC를 실행하고 있습니다. 내 CPU 사용량은 약 5-20 %이고 메모리는 40 % 미만이지만 NetBeans는 차고에 보관 해 둔 15 년된 PC보다 느립니다.

이 주제를 찾아 http://wiki.netbeans.org/FaqSlowNetBeans를 살펴본 후 NetBeans의 오른쪽 하단에 "Scanning ..."이라는 표시 줄이 계속 표시되고 중지하려고 시도한 후 아무 일도 일어나지 않았습니다. "Scanning ..."이 무엇을하는지 더 자세히 살펴 보았고 깨달았습니다.

NetBeans를 시작할 때마다 NetBeans는 열려있는 모든 프로젝트를 자동으로 스캔합니다.

여기에서 20 개의 열린 프로젝트를 닫았고 NetBeans는 메모장만큼 빠르게 실행됩니다.


1

모든 것을 SSD에 넣으라는 제안과 유사합니다.

나는 freeBSD에서 netbeans를 실행합니다. netbeans 캐시 파일은 .netbeans의 홈 디렉토리에 있습니다. 내 홈 디렉토리가 nfs에 마운트되었으므로 액세스가 매우 느 렸습니다. .netbean을 로컬 시스템으로 이동하면 성능이 크게 향상되었습니다. 내 홈 디렉토리의 .netbeans에서 로컬 디렉토리로 소프트 링크를 추가했습니다. Netbeans는 여기에서 usedir 및 cachedir을 변경하는 방법을 설명 하고 항목 4에 이유를 나열합니다.

이 전에는 GUI가 따라 잡고 표시하기 전에 주석에 전체 문장을 쓸 수있었습니다. 입력 할 때 텍스트가 나타난 후.


1

가장 간단한 솔루션 :

Preferences-> Editor로 이동하여 Disable : Auto Popup Completion Window

사용 : 코드 완성이 필요할 때 대신 메타 키 + \.

내가 찾은 가장 큰 문제는 자동 코드 완성 기능이었습니다. 입력 한대로 코드 완성을 계속 실행하려고했습니다. 내 프로젝트에 의존하는 라이브러리가 많기 때문에 성능이 정말 느려졌습니다.

무엇보다도 가장 좋은 점은 완료 팝업에서 오 탐지가 계속 발생하기 때문에 에디터와의 싸움을 멈출 수 있다는 것입니다.

이 스위치를 끈 이후로 돌아 보지 않았습니다.


고마워, 정확히는 아니었지만 (이미 꺼져 있었음) 올바른 방향으로 나를 인도했습니다. " Insert Single Proposals Automatically"(NetBeans 8.0.2) 도 끄고 큰 파일의 멈춤 현상을 제거했습니다.
244an 2015 년

불행히도 그것은 내 문제를 해결하지 못했지만 어떤 이유로 일시적으로 작동했습니다. 다른 사람이 같은 문제를 겪고 있다면 내 솔루션을 답으로 추가하겠습니다. 그러나 당신은 투표를 유지할 수 있습니다 :)
244an

감사합니다. 내 애플리케이션에서 가장 큰 문제가 bower, node_modules 및 tmp 디렉토리라는 것을 발견했습니다. 나에게 가장 좋은 해결책은 프로젝트 설정으로 이동하여 이러한 유형의 폴더를 제외 된 폴더에 추가하는 것이 었습니다. 이것은 성능을 크게 향상시킵니다. 실제로 제안에 가치를 더하는 netbeans 크롤링 디렉토리 만 있어야합니다.
Dieter Gribnitz 2015 년

1

NetBeans 8.0.2 (PHP)에는 SubVersion 클라이언트와 Twig 템플릿 이라는 두 가지 문제가 있습니다. 전반적인 성능을 대폭 향상 시키려면 a) "Twig Templates"플러그인을 비활성화 (필요한 경우 Symphony2도 비활성화)하고 b)이 스위치로 SVN 클라이언트를 재정의합니다.

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

^ project.properties를 사용하면 CLI 인수를 개별적으로 정의 할 수 있습니다 (RAM 설정 및 기타 사용자 지정에서도 의미가있을 수 있음). 연결된 버그 보고서가 닫히면 Twig를 다시 활성화 할 수 있습니다. 재검색은 실제로 문제가되지 않지만 재검색은 적시에 수행됩니다.

좀 더 테스트하고 있었고 Linux에서는 (일반적인) OpenJDK보다 Oracle JDK에서 훨씬 더 원활하게 실행된다는 것을 알았습니다. NetBeans가 번들로 제공되는 한 가지 버전도 있습니다.


netbeans.conf 단계를 완료하면 맞춤법 검사기, 나뭇 가지 템플릿을 제거하는 것이 핵심 단계입니다! 그러나 당신은 sympony 프레임 워크를 잃을 것입니다 !!!
MarcoZen 2015

내가 말하지 않았어? 엉뚱한 (또는 약간 충돌하는) 플러그인으로 너무 과부하가 걸리며, "일이 일어나기를 기다리는"대신 작업 할 수있는 IDE를 얻을 수있는 유일한 기회는 제거하는 것입니다. SVN 클라이언트도 작동하지만 큰 디렉토리 구조를 재귀 적으로 스캔하는 것은 아니지만 (1-2 수준의 깊이가 허용 가능) ... 그렇지 않으면 SmartSVN을 사용합니다.
Martin Zeitler 2015

0

Windows 7의 Netbeans 7.3. * 및 7.4 Beta에서 동일한 문제가 발생했습니다. 일부 플러그인을 켜고 끄면서 svn 플러그인 이 CPU를 지속적으로 약 27 %까지 끌어 올려 제 노트북을 토스터로 바꾸는 것을 알았습니다. 그것을 끄고 다시 행복하게 코딩하십시오 :)


0

Windows의 경우 -다른 OS에서도 작동합니다.

Netbeans는 JVM 튜닝이 필요한 다른 Java 애플리케이션과 같습니다.

netbeans에 대한 벤치 마크 결과를 보려면 다음 링크를 읽으십시오.

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

다음 설정은 4GB RAM 및 I5 쿼드 코어 프로세서가 장착 된 Windows 7 PC에서 잘 작동합니다.

(bin 폴더 내의 netbeans 구성 파일에서 netbeans_default_options 줄을 확인하고 다음과 같이 구성 줄을 바꿉니다.)

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

작은 제안 : 가비지 수집은 JVM 힙 크기에서 중요한 역할을하며 쿼드 코어 프로세서가 있었기 때문에 Parallel GC를 사용했습니다. 단일 스레드 프로세서가있는 경우 UseSerialGC를 사용하십시오. 내 경험상 Xmx Xms 값이 동일하면 JVM이 최소값과 최대 값 사이를 전환하는 데 성능 오버 헤드가 없습니다. 내 경우에는 내 앱 크기가 500MB를 초과하려고 할 때마다 병렬 GC가 원치 않는 쓰레기를 정리하는 데 유용하므로 내 앱은 내 PC에서 500MB를 초과하지 않습니다.


0

나를 위해 소스 자동 스캔을 활성화하기 위해 노력했습니다.


0

NetBeans 8.0.2에 큰 문제가있었습니다. 그것은 오래된 질문이지만 아마도 다른 누군가가 나와 같은 문제로 여기서 끝날 것입니다. 그리고 나는 어디에서나 나를 도왔던 답을 찾지 못했습니다.

Windows 7에 Ruby on Rails 플러그인이 포함 된 NetBeans 8.0.2가 있습니다. IDE는 내가 일부 파일에서 수행 한 거의 모든 변경 사항에 대해 최대 10 초 동안 중단되었습니다. 큰 파일에만 문제가 있었는데 그 이상에 의존해야하는데 문제가없는 다른 큰 파일이 있었어요.

문제는 "힌트" "Rails 3 Deprecations"로 인해 발생했습니다.이 기능을 껐다가 이제는 매우 빠릅니다 . 다른 모든 것을 문제없이 켤 수 있습니다 .
아래에 Tools -> Options -> Editor -> Hints있습니다.

시작 매개 변수를 사용하여 최적화하는 다른 답변에도 몇 가지 제안이 있습니다. 최적화 테스트를 할 때 도움이 된 JVM 스위치에 대한 링크를 찾았습니다 (그러나 이러한 설정은 내 문제와 관련이 없음이 밝혀졌습니다), 매우 오래되었지만 유용한 정보
가 있습니다 .JVM 스위치 설명 .
일부 (이전) 권장 사항


0

파일 열기 :

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

아래에 표시된 몇 가지 옵션을 추가했습니다.

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

OpenGL을 사용하면 시스템에 따라 도움이 될 수 있습니다. 저는 OsX를 실행하고 있습니다. 2048m는 너무 많을 수 있지만 아프지 않은 것 같습니다 :-) ...


0

VisualVM을 사용하여 Netbeans를 프로파일 링하십시오. "핫스팟"이 org.gnome.accessibility.atkwrapper.emitsignal ()이면 Netbeans를 다음과 같이 실행하십시오.

-J-Djavax.accessibility.assistive_technologies=" "

제 경우에는 많은 도움이되었습니다.

이 툴킷이 정확히 왜 사용되었는지는 모르겠지만 일반적으로 비활성화하는 것이 안전한 것 같습니다.


0

실행중인 모든 인스턴스를 닫으십시오. 한동안 닫아 두지 않았을 수 있으며 스택되어 백그라운드에서 실행됩니다. 따라서 지연이 발생하거나 프로그램이 느리게 작동합니다.


-1

프로젝트 폴더에 프레임 워크 파일 또는 라이브러리 (예 : Laravel에는 폴더 공급 업체가 있음)가 포함 된 폴더가 있는지 확인하십시오. "프로젝트"> 속성을 ​​클릭합니다. 왼쪽에서 "폴더 무시"를 선택합니다 (영어로 된 방법은 없지만 '프레임 워크'앞에 있음). 오른쪽에서 "폴더 추가"를 클릭하고 폴더를 선택하면 Netbeans 8이 더 빨라집니다. 그것은 나를 위해 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.