NetBeans가 느리고 응답하지 않습니다


9

16Gb RAM과 M4 SSD가 장착 된 Intel Core i3 프로세서의 64 비트 Ubuntu 12.04에서 NetBeans는 매우 느리고 NetBeans가 Ubuntu 12.04의 전역 메뉴를 사용하지 않는 알려진 문제입니다. 그 문제는 제쳐두고 왜 NetBeans가 그렇게 느리며 Eclipse보다 느립니다!

이 비디오를보십시오 : http://youtu.be/utLQD5Gpg0M


메뉴 예제가 부진에 대한 정확한 지표라고 생각하지 않습니다. 내가 말할 수있는 곳에서 마우스로 가리 키기를 기다리고 있습니다. 실제로 "느슨한"테스트를하려면 메뉴 중 하나를 열고 왼쪽 또는 오른쪽 화살표 키를 눌러 지연 시간이 얼마나되는지 확인하십시오.
RobotHumans 2016 년

NetBeans가 그보다 훨씬 빠르게 실행되는 것을 본 적이 없습니다. 나는 그냥이 방법 (I ... 그것은 그 끔찍한 성능을 달성하기 위해 백그라운드에서 무엇을 상상할 수 없다) 생각
마커스

답변:


17

룩앤필 :

GTK +Java Swing 응용 프로그램은 모양과 느낌이 잘 맞지 않을 때 전혀 잘 작동하지 않습니다. 올바른 수정을 위해 Java 8을 기다려야 할 것을 두려워합니다.

당분간 Kubuntu를 사용하지 않고 Ubuntu와 Unity를 사용하는 경우 기본 모양과 느낌으로 전환해야합니다. Metal.

netbeans 디렉토리 (예 :)로 이동 /home/user/netbeans7.2/etc하여 파일을여십시오.netbeans.conf

그런 다음 netbeans 옵션에 다음 행을 추가하십시오.

-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd --laf Metal

Metal LAF를 사용하는 Ubuntu 12.04의 Netbeans

출처 : http://hanynowsky.wordpress.com/2012/04/27/netbeans-ide-look-feel-under-ubuntu-12-04/

글로벌 메뉴 : Java Swing 애플리케이션은 현재 글로벌 메뉴 통합의 혜택을 누릴 수 없습니다. 같은 이유로 GTK / Swing 구현. 이클립스 IDE조차도 스윙 기반이 아닌 SWT이지만 블랙리스트에 올랐습니다. Emacs와 Lotus 노트도 마찬가지입니다. 그럼에도 불구하고 Java Ayatana 라이브러리를 사용하여 Java Swing 애플리케이션에 대한 글로벌 메뉴 지원을 활성화하고 netbeans에 해당 플러그인을 설치할 수 있습니다. http://hanynowsky.wordpress.com/2012/05/12/integration-of-java-swing-applications -with-unity-global-menu-in-ubuntu-12-04 / 그런데 OpenJDK 크라우드가 OpenJDK의 다음 버전에 동일한 라이브러리를 포함시켜 Swing Application이 기본 메뉴에서 Global Menu를 지원하도록하는 것이 이상적입니다.

느림 : 내 컴퓨터에서 Netbeans IDE를 자주 사용하며 Eclipse와 비교할 때 전혀 느리지 않습니다. Ubuntu Software Center (repos) 용으로 패키지 된 버전에 문제가있을 수 있습니다. 나는 그것을 추천하지 않습니다. 대신 Netbeans.org 에서 Netbeans 7.1.2 를 다운로드 하여 홈 디렉토리에 로컬로 설치하십시오. 리포지토리의 버전보다 빠르다는 것을 알 수 있습니다. Oracle JDK (Tested) 대신 OpenJDK를 사용하는 경우 속도가 느려질 수도 있습니다.


감사합니다. 이것은 시각적 문제를 해결하지만 속도는 여전히 남아 있습니다. 어떤 이유로 든 Aptana와 Eclipse는 내 컴퓨터에 지연없이 1 초 안에 완전히 사용할 수 있도록로드됩니다. 그러나 Netbeans는 내가 말할 것이라고 5 초가 걸리고로드 후 3 초 동안 게으르다. 그 후에는 괜찮습니다.
oshirowanen

천만에요! 그러나 어떤 버전의 Netbeans를 사용하고 있습니까? 어떤 JDK? 나를 위해 Netbeans는 시작하기 전에 모든 모듈을로드하는 데 시간이 걸리고 모든 프로젝트를 스캔합니다. 총 : Netbeans의 경우 15 초, Eclipse의 경우 14 초.
Hanynowsky

현재 NetBeans 7.0.1을 실행 중이지만 속도 측면에서 차이가없는 것으로 보이는 NetBeans 7.1.2도 시도했습니다. Java 1.6.0_24 : java 버전 "1.6.0_24"OpenJDK 런타임 환경 (IcedTea6 1.11.1) (6b24-1.11.1-4ubuntu2) OpenJDK 64 비트 서버 VM (빌드 20.0-b12, 혼합 모드)을 실행 중입니다. 또한 처음부터 사용하기까지 총 11 초가 걸립니다. 그냥 비교, 리브레 캘크 ... 나의 새로운 SSD에 두 번째보다 덜 걸립니다
oshirowanen

LibreOffice를 두 번 실행하면 1 초도 걸리지 않습니다. 나는 4 Go의 RAM을 가진 i7 2.10hz를 가지고 있으며 netbeans는 15 초가 걸리는 준비가되어 있습니다 (netbeans는 모듈로 가득 찬 거대한 IDE입니다).
Hanynowsky

1
NetBeans는 메모리가 매우 부족합니다. OpenJDK에 netbeans.conf에서 호출 할 수있는 부트 스트랩 매개 변수가 있는지 확인하십시오. 확인하고 무언가를 찾으면. 나는 당신에게보고 할 것입니다!
Hanynowsky

1

이것은 기본 Adwaita 테마 (및 아마도 다른 테마)의 문제인 것 같습니다. GTK2 애플리케이션 용 gtkrc는 GTK LAF에 문제를 일으키고 분리기 및 메뉴 경계를 렌더링하지 못하게합니다. 분명히, 어떤 경우에는 UI 부진을 유발할 수도 있습니다 (내가 경험하지는 않았지만)

gtkrc 파일을 조정하여 문제를 해결할 수있었습니다.

===================================================== ================================

gtkrc에서 다음 3 가지 스타일 섹션을 교체하십시오.

style "menu" {
    xthickness = 1
    ythickness = 1

    bg[NORMAL]        = shade (1.08, @bg_color)

    engine "clearlooks" {
        radius = 0.4
    }
}

style "menu_item" {
    xthickness = 2
    ythickness = 3

    fg[PRELIGHT]      = @selected_fg_color
}

# This style is there to modify the separator menu items. The goals are:
# 1. Get a specific height.
# 2. The line should go to the edges (ie. no border at the left/right)
style "separator_menu_item" {
    xthickness = 1
    ythickness = 1

    GtkSeparatorMenuItem::horizontal-padding = 0
    GtkWidget::wide-separators = 1
    GtkWidget::separator-width = 1
    GtkWidget::separator-height = 7
}

1

방금 Kubuntu 12.04로 업그레이드했으며 NetBeans IDE에는 아무런 문제가 없습니다. Kubuntu가 KDE 기반 배포이고 NetBeans IDE가 기본적으로 Metal L & F를 사용하기 때문입니다.

제 생각에는 GTK에서 Metal L & F를 사용하도록 강요함으로써 NetBeans 경험을 향상시킬 수 있습니다. 명령 행 옵션은 --laf Metal (또는 이와 유사한 것)입니다.


1

Kubuntu 12.04 netbeans에서로드하고 실행 하려면 두 번 다시 설치해야했습니다 . 성능이 크게 저하되었습니다. 입력하면 등록하는 데 몇 초가 걸립니다.

이것이 제가 집에서 mac으로 전환 한 이유입니다.


우분투의 전역 앱 메뉴를 사용하지 않고 일반 우분투에서 사용하는 데 아무런 문제가 없습니다. 나는 OSO의 질이
허물어 졌다고

그렇다면 해결책은 무엇입니까? Netbeans는 10.04에 빠릅니다.
oshirowanen

xav0989, NetBeans가 매우 반응 적으로 작동했던 Ubuntu의 이전 릴리스에서 OSO의 품질이 아니라면 귀하의 의견에 동의했을 것입니다.
oshirowanen

1
@Jesse의 최근 연구에 따르면 오픈 소스 소프트웨어 코드 품질이 독점 소프트웨어의 경쟁 제품을 능가하는 것으로 나타났습니다!
Hanynowsky

@Hanynowsky 사실이지만 저는 개발할 때 하드웨어와 소프트웨어를 모두 고려하는 시스템을 선호합니다. 즉, 애플 제품.
Jesse

0

그 스위치를 사용해보십시오 netbeans.conf

-J-XX:ReservedCodeCacheSize=1024m -J-XX:+UseCodeCacheFlushing

ReservedCodeCacheSize에 더 적은 메모리를 제공 할 수 있지만 (기본값은 64m) RAM이 많은 시스템에서이 스위치로 인해 Netbeans이 훨씬 빨라졌습니다.


0

Netbeans에서 키보드 및 마우스 입력에 응답하지 않는 문제가있었습니다. xkill을 하루에 여러 번 사용해야 프로세스에서 작업이 손실되었습니다. Netbeans 7.1 (리포지토리가 아니라 매우 간단한 업그레이드)로 업그레이드했으며 이후이 문제가 발생하지 않았습니다. 나는 이것이 비슷한 좌절감을 가진 사람에게 도움이되기를 바랍니다.


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