NetBeans lamban / tidak responsif

9

Pada 64bit Ubuntu 12.04 saya pada prosesor Intel Core i3 yang memiliki RAM 16Gb dan SSD M4, NetBeans sangat lamban serta masalah yang diketahui di mana NetBeans tidak menggunakan menu global Ubuntu 12.04. Selain masalah itu, mengapa NetBeans begitu lambat, bahkan lebih lambat dari Eclipse!

Silakan lihat video ini: http://youtu.be/utLQD5Gpg0M

oshirowanen
sumber
Saya tidak berpikir contoh menu Anda adalah metrik yang akurat untuk kelesuan. Menunggu mouse melayang-layang dari apa yang bisa saya katakan. Jika Anda benar-benar ingin mengujinya untuk "lamban" buka salah satu menu dan ketuk tombol panah kiri atau kanan untuk melihat berapa banyak lag yang ada.
RobotHumans
Saya belum pernah melihat NetBeans berjalan lebih cepat dari itu. Saya pikir itulah yang terjadi (saya tidak bisa membayangkan apa yang dilakukannya di latar belakang untuk mencapai kinerja yang mengerikan itu ...)
marcus

Jawaban:

17

Lihat & rasakan:

GTK + dan Aplikasi Java Swing tidak bermain dengan baik sama sekali ketika datang untuk terlihat dan terasa. Saya khawatir kita harus menunggu Java 8 untuk perbaikan yang tepat.

Untuk saat ini, jika Anda tidak menggunakan Kubuntu tetapi Ubuntu dan Unity, Anda harus beralih ke tampilan dan nuansa asli yang merupakan Metal.

Buka direktori netbeans Anda (mis .:) /home/user/netbeans7.2/etcdan buka file:netbeans.conf

kemudian tambahkan baris berikut ke opsi netbeans:

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

Netbeans di Ubuntu 12,04 menggunakan LAF Logam

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

Menu global: Aplikasi Java Swing tidak dapat memanfaatkan integrasi menu Global untuk saat ini. Untuk alasan yang sama: implementasi GTK / Swing. Bahkan Eclipse IDE masuk daftar hitam untuk saat ini meskipun itu SWT dan bukan berbasis Swing. Hal yang sama berlaku untuk catatan Emacs dan Lotus. Namun demikian, Anda dapat mengaktifkan dukungan Menu Global untuk aplikasi Java Swing dengan menggunakan Java Ayatana Library dan untuk netbeans menginstal plugin yang sesuai: http://hanynowsky.wordpress.com/2012/05/12/integration-of-java-swing-applications -dengan-unity-global-menu-in-ubuntu-12-04 / Ngomong-ngomong, akan lebih ideal jika kerumunan OpenJDK memasukkan pustaka yang sama ini dalam versi OpenJDK berikutnya sehingga Aplikasi Swing mendapatkan dukungan untuk Menu Global di luar kotak.

Lambat: Saya sering menggunakan Netbeans IDE di komputer saya dan tidak lambat sama sekali dibandingkan dengan Eclipse. Mungkin ada masalah dengan versi yang dikemas untuk Ubuntu Software Center (repos). Saya tidak merekomendasikannya. Sebaliknya, unduh Netbeans 7.1.2 dari Netbeans.org dan instal secara lokal di direktori home Anda. Anda akan melihat bahwa ini lebih cepat daripada versi di repositori. Kelambatan mungkin juga terjadi ketika Anda menggunakan OpenJDK bukan Oracle JDK (Diuji).

Hanynowsky
sumber
Terima kasih, ini memilah masalah visual, tetapi lambatnya masih ada. Untuk beberapa alasan, Aptana dan Eclipse memuat di komputer saya sepenuhnya siap digunakan dalam sedetik tanpa jeda. Tapi Netbeans membutuhkan 5 detik, saya akan mengatakan dan kemudian laggy selama 3 detik setelah memuat, setelah itu OK.
oshirowanen
sama-sama! Tetapi versi Netbeans apa yang Anda gunakan? Apa itu JDK? Bagi saya, Netbeans membutuhkan waktu untuk memuat semua modul sebelum memulai dan kemudian memindai semua proyek. Total: 15 detik untuk Netbeans dan 14 detik untuk Eclipse.
Hanynowsky
Saat ini saya menjalankan NetBeans 7.0.1, tetapi saya juga telah mencoba NetBeans 7.1.2 yang sepertinya tidak membuat perbedaan dalam hal kecepatan. Saya menjalankan java 1.6.0_24: versi java "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.1) (6b24-1.11.1-4ubuntu2) OpenJDK Server 64-Bit Server VM (membangun 20.0-b12, mode campuran). Juga, dibutuhkan sekitar 11 detik total untuk memuat dari awal hingga dapat digunakan. Sama seperti perbandingan, Libre Calc membutuhkan waktu kurang dari satu detik pada SSD baru saya ...
oshirowanen
Jika Anda menjalankan LibreOffice untuk kedua kalinya, ya itu membutuhkan waktu kurang dari satu detik. Saya memiliki i7 2.10hz dengan 4 Go RAM dan netbeans membutuhkan waktu 15 detik untuk siap yang cukup normal (netbeans adalah IDE besar penuh modul).
Hanynowsky
1
Ketahuilah juga bahwa NetBeans sangat haus akan memori! Periksa apakah OpenJDK memiliki parameter bootstrap yang dapat dipanggil dari netbeans.conf. Saya akan memeriksa dan jika saya menemukan sesuatu. Saya akan melaporkan kepada Anda!
Hanynowsky
1

Ini tampaknya menjadi masalah tema Adwaita default (dan mungkin juga yang lain). Gtkrc untuk aplikasi GTK2 menyebabkan masalah pada GTK LAF dan mencegah rendering pemisah dan batas menu. Jelas, dalam beberapa kasus ini juga dapat menyebabkan kelesuan UI (meskipun saya belum mengalaminya)

Dengan men-tweak file gtkrc saya dapat menyelesaikan masalah.

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

Ganti 3 bagian gaya berikut di gtkrc:

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
}
Jaroslav Bachorik
sumber
1

Saya baru saja memutakhirkan ke Kubuntu 12.04 dan tidak ada masalah dengan NetBeans IDE apa pun. Alasan saya bahwa Kubuntu adalah distribusi berbasis KDE dan NetBeans IDE secara default menggunakan Metal L&F.

Menurut pendapat saya, Anda dapat meningkatkan pengalaman NetBeans Anda di bawah GTK dengan memaksanya menggunakan Metal L&F. Opsi baris perintah adalah --laf Metal (atau sesuatu seperti itu).

Jaroslav Tulach
sumber
1

Di Kubuntu 12.04 dan saya harus menginstal ulang dua kali untuk bisa netbeansmemuat dan menjalankan. Saya telah mengalami penurunan kinerja yang besar. Ketika saya mengetik, perlu beberapa detik untuk mendaftar.

Inilah sebabnya saya beralih ke mac di rumah.

Jesse
sumber
Saya tidak punya masalah menggunakannya dengan ubuntu biasa selain tidak menggunakan appmenu global ubuntu. Saya mengatakan bukan karena kualitas OSO telah berubah, tetapi lebih seperti "kami mengharapkan kualitas komersial OSO"
T0xicCode
Jadi apa solusinya di sini? Netbeans cepat pada 10,04.
oshirowanen
xav0989, Jika bukan karena kualitas OSO di rilis Ubuntu sebelumnya di mana NetBeans bekerja sangat responsif, saya akan setuju dengan komentar Anda.
oshirowanen
1
@Jesse, sebuah studi baru-baru ini mengkonfirmasi bahwa kualitas kode perangkat lunak open source telah melampaui pesaingnya dalam perangkat lunak berpemilik!
Hanynowsky
@Hanynowsky Itu benar namun saya lebih suka sistem di mana perangkat keras dan perangkat lunak dipertimbangkan ketika sedang dikembangkan. yaitu produk Apple.
Jesse
0

Coba gunakan sakelar itu netbeans.conf

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

Anda dapat memberikan lebih sedikit memori ke ReservedCodeCacheSize (standarnya 64m) tetapi pada sistem saya dengan banyak RAM, switch ini membuat Netbeans tiba-tiba jauh lebih cepat.

E-abi.ee
sumber
0

Saya punya masalah dengan Netbeans yang berhenti merespons input keyboard dan mouse. Harus menggunakan xkill beberapa kali sehari, kehilangan pekerjaan dalam proses. Saya memutakhirkan ke Netbeans 7.1 (tidak dalam repositori, tetapi upgrade yang sangat sederhana) dan tidak mengalami masalah ini sejak itu. Saya harap ini membantu seseorang dengan frustrasi yang sama.

pengguna138262
sumber
0

Masukkan .netbeansHomefolder Anda ke Ramdisk seperti yang saya sebutkan di sini .

Steffomio
sumber