Bagaimana cara meningkatkan kinerja Netbeans?

110

Apakah ada cara nyata agar Netbeans memuat dan bekerja lebih cepat?

Itu terlalu lambat dan menjadi lebih buruk ketika Anda telah membuat kode untuk beberapa waktu. Itu memakan semua RAM saya.


Saya menggunakan mesin Windows, khususnya Windows Server 2008 Datacenter Edition x64, RAM 4Gb, prosesor 3Ghz Core 2 Duo, dll. Saya menggunakan x64 JDK. Saya menggunakan NOD32 Antivirus karena bagi saya ini adalah yang terbaik dalam performa mesin.

Di Task Manager, netbeans.exe hanya menampilkan tidak lebih dari 20 Mb, java.exe lebih dari 600Mb.

Proyek saya adalah aplikasi web J2EE, lebih dari 500 kelas, hanya perpustakaan proyek yang tidak disertakan (eksternal). Dan ketika saya mengatakan lambat, maksud saya 3, 4, 5 menit atau lebih Netbeans dibekukan.

Apakah proyek saya terlalu besar untuk Netbeans, jika harus membaca semua file untuk mendapatkan status file seperti peringatan kesalahan, status svn, dan lainnya? Bisakah saya menonaktifkan semua ini? Apakah mungkin untuk mengaturnya untuk memindai hanya ketika saya membuka file?

Penggunaan CPU saya biasanya 30 persen dengan semua alat saya dibuka, maksud saya Netbeans, MS SQL Manager, Notepad, XMLSpy, Task Manager, Delphi, VirtualBox. Netbeans memakan lebih banyak RAM daripada sistem virtual saya.

Di Linux, ini selambat di Windows pada mesin yang sama (Ubuntu 8.04 x64).

Memang benar bahwa tim Netbeans meningkatkan kecepatan pengaktifan, tetapi ketika dibuka, ia mulai menyimpan SEMUA.

Saya telah menggunakan beberapa parameter JVM untuk mengatur penggunaan memori tinggi dan lainnya: "C:\Program Files\NetBeans Dev\bin\netbeans.exe" -J-Xms32m -J-Xmx512m -J-Xverify:none -J-XX:+CMSClassUnloadingEnabled

Tapi masih lambat.

yeradis
sumber
Beberapa pertanyaan yang akan membantu kami mengatasi masalah Anda dengan lebih baik :-) Dapatkah Anda memberi tahu kami berapa banyak RAM yang Anda miliki? Sistem operasi apa? Apa yang ditampilkan TaskManager untuk Netbeans? Berapa banyak kelas yang dimiliki proyek Anda? Saat Anda mengatakan lambat, dapatkah Anda memberi kami dalam hitungan menit, detik?
anjanb
Mesin Anda terdengar cukup kuat. Ini jauh lebih cepat daripada milik saya dan saya bisa menjalankan netbeans dengan kecepatan yang bagus. Satu-satunya hal yang terlintas dalam pikiran adalah Anda menggunakan OS 64-bit. Apakah Anda menggunakan Java JDK 64-bit?
s3v1
(-1) Versi Netbeans apa yang Anda gunakan, berapa banyak RAM yang Anda miliki, apa sistem operasi Anda, berapa banyak plugin netbeans yang telah Anda instal.
Andrei Ciobanu
Mesin Anda kuat dan pasti tidak dibatasi cpu / ram. PC modern sebagian besar terbatas I / O, jadi Anda harus memeriksa parameter hdd (antrian). edit: Anda harus mengedit pertanyaan Anda daripada memposting jawaban.
atamanroman
Apakah IDE lain seperti VS atau eclipse berfungsi normal?
atamanroman

Jawaban:

56

Solusi yang sangat sederhana untuk masalah ini ketika NetBeans atau IDE Eclipse Anda tampaknya menggunakan terlalu banyak memori:

  1. Nonaktifkan plugin yang tidak Anda gunakan.
  2. tutup proyek yang tidak sedang Anda kerjakan.

Saya menghadapi masalah serupa dengan Netbeans 7.0 di Linux Mint saya juga kotak Ubuntu. Netbeans menggunakan> 700 MiB space dan 50-80% CPU. Kemudian saya memutuskan untuk melakukan pembersihan. Saya telah menginstal 30 plugin, dan saya tidak menggunakan sebagian besar dari mereka. Jadi, saya menonaktifkan plugin yang tidak saya gunakan, 19 plugin yang saya nonaktifkan. sekarang penggunaan memori hingga 400+ MiB dan penggunaan CPU hingga 10 dan maksimal 50%.

Sekarang hidup saya jauh lebih mudah.

Mencabuli
sumber
4
1 untuk menutup proyek yang tidak Anda kerjakan. Netbeans menyimpan indeks pada setiap proyek yang dibuka.
Luis Lobo Borobia
@LuisLoboBorobia Apakah ini berbeda dengan Nonaktifkan atau Copot pemasangan plugin yang tidak digunakan?
SaidbakR
baik itu pasti akan mempengaruhi, jika plugin melakukan sesuatu yang intensif sumber daya berdasarkan perubahan file, misalnya. Seperti pemantauan yang dilakukan dengan pembuatan versi kode sumber. Saya tidak akan mengaktifkan plugin yang tidak digunakan.
Luis Lobo Borobia
Saya tidak begitu yakin, bagaimanapun, saya pikir itu akan mempengaruhi kinerja secara keseluruhan. Misalnya, saya hanya memiliki pengaya yang sebenarnya saya gunakan ...
Ravish
Begitu saya menutup proyek saya yang lain, kecerdasannya secepat yang saya bisa harapkan! Terima kasih bung!
Daedalus
51

Jangan menginvestasikan waktu untuk mengoptimalkan penginstalan NB selama Anda dapat menskalakan secara vertikal: dapatkan SSD (dan perangkat keras yang lebih cepat secara umum).

Juga:

  • Tambahkan pengecualian untuk semua folder yang relevan (mis. Project dir, temp dir) ke perangkat lunak anti virus Anda (atau lebih baik, hapus saja).
  • Jangan gunakan drive jaringan untuk proyek Anda
    • periksa apakah drive rumah Anda lokal
    • periksa apakah IDE Anda menggunakan folder non-lokal (misalnya %AppData%)
atamanroman
sumber
29
Saya harus setuju sebagian. Saya memiliki RAM 8GB, SSD 256GB, CPU inti i5 di laptop kerja saya dan dengan proyek besar dengan hadoop IDE sangat lambat, sehingga saya berpikir untuk beralih ke IDEA. Saya mencoba menggandakan Xms, PermSize, mengganti pengumpul sampah dan menambahkan beberapa pengaturan dan sekarang Netbeans baik-baik saja! Saya menambahkan: Dsun.java2d.d3d = false -J-XX: + UseConcMarkSweepGC -J-XX: + CMSClassUnloadingEnabled -J-XX: + CMSPermGenSweepingEnabled. Tergantung. SSD bagus, RAM besar juga, tapi itu belum semuanya untuk kinerja IDE. Saya pikir, pengaturan default itu buruk untuk proyek yang lebih besar dengan banyak perpustakaan untuk diurai.
SlovaN
Ini sepenuhnya tergantung pada ukuran proyek Anda. Pada proyek rata-rata, perangkat keras cepat (dengan fokus pada IO) dan konfigurasi AV mendapatkan lebih dari sekadar mengutak-atik parameter VM. Namun, ini bisa berbeda untuk proyek BESAR.
atamanroman
Luar biasa, terima kasih banyak! Saya membagi 2 waktu yang dibutuhkan untuk mengkompilasi, hanya dengan mengecualikan folder proyek saya di antivirus saya.
Julien R.
Bagi saya, hanya menambahkan -J-Xmx256m ke file konfigurasi membantu untuk saat ini. Saya punya banyak ram jadi saya benar-benar mengaturnya ke 512 menjalankan Ubuntu 18 Tempat yang bagus untuk info tentang opsi: performance.netbeans.org/howto/jvmswitches/index.html
Kyle Coots
Ya, beralih ke IDEA adalah sebuah pilihan. Saya juga mendengar bahwa Netbeans 5.5 "meningkatkan kecepatan" FWIW reddit.com/r/java/comments/1en9ac/…
rogerdpack
24
  • Unduh Netbeans terbaru
  • Hapus semua plugin yang tidak Anda butuhkan.
  • Gunakan Java versi terbaru
Joshua
sumber
- NetBeans terbaru saat ini adalah 6.9.1 - JDK terbaru 1.6.0 build 21
OliBlogger
1
Anda tidak boleh men-defrag jika Anda memiliki SSD dan bahkan dengan HDD biasa, ini memberikan sedikit atau tidak ada peningkatan kinerja.
Firze
bagaimana? meskipun sekarang defragment dilakukan secara otomatis oleh OS modern seperti windows 7 ke atas.
Titik koma yang ditakuti
1
@Dreadedsemicolon OS modern menggunakan sistem file yang tidak membutuhkan defrag dan hal-hal masa lalu.
durduvakis
21

Kita dapat menggunakan opsi JVM berikut untuk membuat NetBeans memuat / menjalankan sedikit lebih cepat.

Opsi JVM: -J-Xverify:none

  • opsi ini memberitahu JVM untuk tidak memverifikasi kode byte selama pemuatan kelas dan menghindari pramuat kelas yang tidak perlu.

Bagaimana mengatur:

Edit file C:\Program Files\NetBeans <version>\etc\netbeans.conf (periksa folder instalasi NetBeans Anda jika Anda menginstalnya di lokasi lain)

  • Temukan baris yang bertuliskan

    netbeans_default_options = "..."

  • Tambahkan opsi -J-Xverify:noneke daftar opsi.

  • Mulai ulang NetBeans.

shihabudheen
sumber
10
Saya melakukan pencarian Google Xverify:nonedan 3 dari 4 hasil pertama semuanya mengatakan bahwa itu tidak boleh disetel. Saya tidak tahu apa-apa tentang JVM dan tidak tahu seberapa benarnya ini, tetapi meninggalkan komentar ini di sini sebagai peringatan kepada orang-orang untuk tidak secara membabi buta menyalin dan menempel ini tanpa meneliti apa yang sebenarnya dilakukannya
Andy
15

nonaktifkan Git, Subversion, Riwayat Lokal, Pemeriksa ejaan, dan plugin lain yang tidak digunakan

hamdam
sumber
1
kebanyakan dari mereka benar-benar tidak mencapai kinerja yang buruk, juga menghilangkan git adalah tidak masuk akal bagi saya. Saya sebenarnya tergoda untuk tidak pernah menutup netbeans di antara hari kerja jadi saya tidak perlu menunggu proses pemuatan setiap saat.
svarog
5

Saya menggunakan Windows 7. Saya sarankan untuk mengklik kanan shortcut NetBeans, pergi ke Properties, dan pada tab Shortcut di Target, tambahkan -J-Xmx1024m -J-Xms256m.

Ini mengatur penggunaan memori JVM. Xms adalah nilai minimal, sedangkan Xmx adalah nilai maks.

Ini adalah nilai textfield target:

"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

Sejak saya menambahkan atribut itu, NetBeans saya bekerja sangat cepat!

Cara lain untuk mencoba Lebih Banyak Referensi Di Sini

Di etcdirektori di bawah Anda Netbeans-Home, edit file netbeans.conffile.-Xmsdan -Xmx harus ditingkatkan ke nilai yang memungkinkan program Anda untuk dikompilasi.

instruksi di 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.

Masukkan nilai dalam string netbeans_default_options . Contoh:

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"

Apa yang harus dilakukan untuk mempercepat / membebaskan jendela memori:

  1. Nonaktifkan Pembaruan Windows:

    • Buka Task Manager, buka tab Services, nonaktifkan Pembaruan Windows:

nonaktifkan pembaruan kemenangan

  1. Tekan Ctrl + R dan ketik Services.mscdan tekan enter.
    • Sortir dengan Startup Type
    • Pilih Layanan dari pihak ke-3 (non windows) yang berjalan Automatic, Klik kanan, klik Propertiesdan ubah jenis startup menjadiManual

jasa

  • Urutkan berdasarkan Statusdan Hentikan layanan dari aplikasi (pihak ketiga) yang menurut Anda tidak digunakan
untuk Ha
sumber
2
Apa fungsinya? Tolong berikan beberapa penjelasan juga.
Starx
1
Ini mengatur penggunaan memori JVM. Xms adalah nilai minimal, sedangkan Xmx adalah nilai maks. Saya tidak tahu seberapa baik tweak ini bekerja (saya baru saja menemukannya), tetapi jelas Anda harus menyesuaikan nilainya dengan perangkat keras Anda.
Thibault Witzig
4

Apakah ini mesin Windows perusahaan? Jika pemindai virus begitu agresif benar-benar dapat memperlambat IDE modern. Periksa pengelola tugas Anda untuk proses yang menggunakan banyak CPU atau pembacaan disk.

devstopfix
sumber
10
Um ... menonaktifkan pemindai virus di komputer perusahaan sebenarnya bukan merupakan pilihan untuk meningkatkan kinerja.
Stroboskop
4

Setiap orang harus memperhatikan bahwa Sun Virtual Java Machine untuk Windows tidak menggunakan memori bersama. Artinya, semakin banyak heap yang Anda berikan ke VM, semakin banyak memori yang disimpannya sendiri. Keuntungan dari lebih banyak tumpukan adalah lebih sedikit pengumpulan sampah, dan mungkin kinerja aplikasi Java yang Anda jalankan lebih cepat, tetapi sisi negatifnya adalah bahwa aplikasi Anda yang lain mungkin memiliki lebih sedikit memori untuk bekerja, dan sistem Anda mungkin terasa lebih lambat karena ini.

James Tikalsky
sumber
2
Lebih banyak heap sebenarnya berarti lebih banyak waktu gc "stop-the-world", karena gc harus memindai seluruh heap untuk objek "sampah". Ini dapat diatasi dengan menggunakan gc yang berbeda.
Vincent
3

Juga defragmentasi disk Anda. Netbeans sangat agresif dalam membuat cache dari satu bentuk atau lainnya. Kebanyakan dari mereka disimpan ke disk di beberapa titik atau lainnya yang dapat mempengaruhi waktu startup. Pemindai virus (Symantec khususnya), mesin pencari Desktop, dan produk I / O yang mengganggu lainnya dapat secara drastis mengurangi kinerja.

Saya perhatikan bahwa Netbeans terkadang dapat menjadi tempermental dan kinerjanya dapat sangat bervariasi antara dua mesin dengan spesifikasi yang hampir identik. Mesin kerja saya memiliki kinerja yang buruk dan kadang-kadang tidak dapat digunakan, tetapi sangat cepat ketika saya menggunakannya di komputer rumah (dengan proyek yang lebih besar dalam banyak kasus).

James Schek
sumber
benar-benar merusak PC di tempat kerja, tidak benar-benar melakukan apa pun pada netbeans, membuat segalanya lebih cepat
svarog
3

Berikut adalah opsi netbeans saya untuk etc/netbeans.confmenggunakan G1 GC dan beberapa peningkatan lainnya.

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 "

Pengaturan font ( swing.aatexdan berikut) adalah opsional - atur sesuai kebutuhan atau hapus.

Pengaturan tersebut sangat meningkatkan netbeans saya!

ollo
sumber
2

Jika ada di komputer perusahaan - pastikan cache tidak disimpan di jaringan

Fortyrunner
sumber
2

Untuk meningkatkan waktu startup dan build Netbeans, seseorang harus (dalam urutan ini):

  1. Pastikan bahwa seseorang memiliki memori RAM kosong yang cukup (4GB Windows cukup untuk sistem 64-bit saya)
  2. Beli SSD , itu membuat semua perbedaan dalam waktu startup dan waktu pembuatan (waktu pembuatan proyek saya dari 60 detik menjadi 6 detik!)
  3. Hati-hati dengan pemindai virus , mereka dapat memperlambat akses file secara acak (pastikan mereka tidak memindai file .java dan .class Anda!)
  4. Beli prosesor tercepat yang bisa Anda dapatkan.
Kdeveloper
sumber
Alasan utama hard disk dimuat adalah karena kecepatan HDD. Dan membeli SSD akan menjadi solusi tetapi tidak baik ketika Anda harus menghabiskan banyak uang ketika Anda hanya perlu mempercepat NetBeans. Sisanya tidak penting dari apa yang Anda katakan. Saya memiliki Ram 8 GB, i7 quadro dan tidak ada pemindai virus karena saya menggunakan Linux dan bagaimanapun juga itu memuat dengan keras. + di ext4 Linux semua memuat dan menginstal lebih cepat daripada di NTFS ... HDD saya memiliki 5400 rpm, itulah masalahnya.
Lilian A. Moraru
Tetapi pertanyaannya tidak terbatas pada waktu pemuatan, juga bukan untuk sistem Linux. Dan jika Anda benar-benar berpikir RAM tidak masalah, coba jalankan Netbeans pada mesin 1GB. Bagaimanapun, menggunakan SSD membuat semuanya memuat lebih cepat, tidak hanya Netbeans, itu adalah investasi terbaik saya.
Kdeveloper
Kdevelop - hal-hal yang Anda sebutkan bersifat umum .. menurut saya pengguna harus mengoptimalkan file netbeans.conf mereka dan kemudian menghapus plugin yang tidak diinginkan seperti pemeriksa ejaan, dll.
MarcoZen
2

Saya memiliki masalah yang sama dengan Netbeans yang sangat lambat, tetapi sekarang jauh lebih baik setelah menonaktifkan plug-in SVN. Saya pikir itu mungkin membantu.

Semoga berhasil

ismail
sumber
If di Windows: Bisakah Anda menonaktifkan plugin SVN di Netbeans dan kemudian menggunakan Tortoise untuk menyinkronkan repositori Anda? Saya melihat opsi nyata dalam solusi ini, juga karena operasi komit selalu memblokir semua input lainnya.
Mateng
Saya lebih suka menggunakan aplikasi colab daripada kura-kura .... tapi kecepatannya masih sama untuk saya.
gumuruh
Menghapus Pemeriksa Ejaan, templat ranting adalah langkah penting setelah Anda menyelesaikan langkah netbeans.conf! Tapi Anda akan kehilangan framework sympony !!!
MarcoZen
2

Ini bekerja untuk saya:

netbeans_default_options = "- J-client -J-X Verifikasi: tidak ada -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 "

Pengaturan di etc/netbeans.conf.

JG te H.
sumber
2

Penjelasan yang kurang lebih rinci, mengapa NetBeans jika lambat begitu sering dapat ditemukan di artikel:

Tingkatkan kinerja NetBeans Anda

Pertama. periksa apa yang sebenarnya dilakukan NetBeans pada disk Anda. Di Mac Anda dapat mengeluarkan perintah ini:

  sudo fs_usage | grep /path/to/workspace

Dalam kasus khusus saya, saya mendapat direktori yang tidak ada lagi, tetapi NetBeans mencoba mengakses folder tersebut sepanjang waktu:

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

Diulangi berkali-kali. Jika Anda mengalami masalah serupa, perbaiki dengan menghapus folder cache NetBeans Anda di sini:

   ~/.netbeans/6.8/var/cache

Jika NetBeans.app Anda masih membuat banyak I / O disk. Periksa apakah itu mengakses folder subverison dan svncache.

Saya harus menonaktifkan fitur subversi dengan file konfigurasi:

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

tambahkan baris:

  unversionedFolders=FULL_PATH_TO_PROJECT_FOLDER  

SUMBER: forum Netbeans

IMHO itu terutama terkait dengan banyak disk I / O yang disebabkan oleh file atau folder yang hilang dan svncache.

orang bodoh
sumber
Sayangnya, tautan ini sedang mati.
Chris Forrence
Instruksi pembersihan cache itu tidak berhasil untuk saya, ini berfungsi: Cara menghapus Cache di NetBeans .
brasofilo
2

Masukkan Homefolder .netbeans Anda ke dalam Ramdisk dan Netbeans akan sangat cepat.

Saya mendeteksi pada Ubuntu 16.04 saya bahwa setiap Key-Press menyebabkan tindakan baca atau tulis HDD. Alasan terbesar bagi saya untuk menggunakan Ramdisk. Sebagai sedikit efek samping positif HDD saya sekarang (tidak ada tickclickrrickrrrticktick lagi) dan memiliki masa pakai yang lebih lama.

Steffomio
sumber
2

Saya telah memutuskan untuk meneliti untuk terakhir kalinya mengapa NetBeans saya berjalan lambat.

Saya menjalankan PC dengan RAM 16GB dan Prosesor 3,5GHz 8 Core. Penggunaan CPU saya sekitar 5-20%, memori di bawah 40% namun NetBeans lebih lambat dari PC saya yang berusia 15 tahun yang saya simpan di garasi.

Setelah menemukan topik ini dan menelusuri http://wiki.netbeans.org/FaqSlowNetBeans, saya menyadari bahwa di pojok kanan bawah NetBeans saya terus melihat bilah yang menyatakan "Memindai ...", setelah mencoba menghentikannya dan tidak ada yang terjadi. Saya telah melihat lebih jauh apa yang dilakukan "Memindai ..." dan saya menyadari:

Setiap kali saya memulai NetBeans, NetBeans akan secara otomatis memindai semua proyek yang terbuka.

Dan ini dia, saya telah menutup 20 proyek yang terbuka dan NetBeans berjalan secepat Notepad.

Vlad Vladimir Hercules
sumber
1

Mirip dengan saran untuk meletakkan semuanya di SSD.

Saya menjalankan netbeans dari freeBSD. File cache netbeans ada di direktori home saya di .netbeans. Direktori home saya dipasang di atas nfs sehingga aksesnya sangat lambat. Memindahkan .netbeans ke mesin lokal sangat meningkatkan performa. Saya menambahkan softlink dari .netbeans di direktori home saya ke direktori lokal. Netbeans menjelaskan cara mengubah usedir dan cachedir di sini dan mencantumkan ini sebagai alasan di bawah item 4.

Sebelum ini saya bisa menulis seluruh kalimat dalam komentar sebelum gui menyusul dan menampilkannya. Setelah teks muncul saat saya mengetik.

cs_alumnus
sumber
1

Solusi paling sederhana:

Pergi ke Preferensi-> Editor dan Nonaktifkan: Jendela Penyelesaian Popup Otomatis

Gunakan: Meta key + \ sebagai gantinya saat Anda membutuhkan pelengkapan kode.

Masalah terbesar yang saya temukan adalah fitur penyelesaian kode otomatis. Saat saya mengetik, ia terus mencoba menjalankan penyelesaian kode sepanjang waktu. Ini menyebabkan kinerja yang sangat lambat karena proyek saya memiliki banyak pustaka yang bergantung padanya.

Hal terbaik dari semuanya adalah Anda dapat berhenti melawan editor karena terus mengambil positif palsu dalam popup penyelesaian.

Belum melihat ke belakang sejak saya mematikan ini.

Dieter Gribnitz
sumber
Terima kasih, itu tidak persis sama (saya sudah mematikannya), tetapi itu membawa saya ke arah yang benar. Saya juga mematikan " Insert Single Proposals Automatically" (NetBeans 8.0.2), dan saya menyingkirkan pembekuan yang membuat frustasi di file besar.
244an
Sayangnya itu tidak menyelesaikan masalah saya, itu hanya berfungsi sementara karena beberapa alasan. Saya akan menambahkan solusi saya sebagai jawaban jika ada orang lain yang mengalami masalah yang sama. Tapi Anda bisa tetap memilih :)
244an
Terima kasih, saya menemukan masalah terbesar dalam aplikasi saya adalah direktori bower, node_modules, dan tmp. Solusi terbaik bagi saya adalah pergi ke pengaturan proyek dan menambahkan jenis folder ini ke folder yang dikecualikan. Ini sangat meningkatkan kinerja. Ini memastikan hanya memiliki direktori crawl netbeans yang benar-benar menambah nilai pada saran Anda.
Dieter Gribnitz
1

NetBeans 8.0.2 (PHP) memiliki dua masalah: klien SubVersion dan template Twig . Untuk meningkatkan kinerja keseluruhan secara drastis, a) nonaktifkan plugin "Templat Ranting" (ini juga akan menonaktifkan Symphony2, jika Anda mungkin memerlukannya) dan b) menimpa klien SVN dengan sakelar ini:

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

^ project.properties memungkinkan seseorang menentukan argumen CLI secara individual (yang mungkin juga masuk akal dengan pengaturan RAM dan penyesuaian lainnya). tebak seseorang dapat mengaktifkan kembali Twig setelah laporan bug terkait ditutup. pemindaian ulang sebenarnya bukan masalahnya, sementara pemindaian ulang dilakukan sebagaimana mestinya ... pada waktu yang tepat.

Baru saja menguji lagi dan memperhatikan, bahwa di Linux itu berjalan jauh lebih lancar dengan Oracle JDK daripada OpenJDK (umum) - telah melihat bahkan ada satu versi NetBeans yang dibundel dengannya.

Martin Zeitler
sumber
Menghapus Pemeriksa Ejaan, templat ranting adalah langkah penting setelah Anda menyelesaikan langkah netbeans.conf! Tapi Anda akan kehilangan framework sympony !!!
MarcoZen
bukankah saya menyatakan itu? itu terlalu berlebihan dengan plugin yang jelek (atau mungkin sedikit bertentangan) - dan menyiangi adalah satu-satunya kesempatan untuk mendapatkan IDE yang dapat digunakan seseorang - daripada "menunggu sesuatu terjadi". klien SVN bahkan bekerja - tetapi hanya, sementara tidak membiarkan adalah memindai struktur direktori besar secara rekursif (1-2 tingkat kedalaman dapat diterima) ... kalau tidak saya menggunakan SmartSVN, karena itu hanya berfungsi.
Martin Zeitler
0

Memiliki masalah yang sama dengan Netbeans 7.3. * Dan 7.4 Beta di Windows 7. Mengaktifkan dan menonaktifkan beberapa plugin, saya menemukan bahwa plugin svnlah yang meningkatkan CPU secara konstan hingga sekitar 27%, mengubah laptop saya menjadi pemanggang roti. Matikan dan kode senang lagi :)

Mirko
sumber
0

Untuk Windows - Harus berfungsi untuk OS lain juga

Netbeans sama seperti aplikasi java lainnya yang membutuhkan penyetelan untuk JVM-nya.

Silakan baca link berikut untuk mendapatkan beberapa hasil benchmark untuk netbeans

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

Pengaturan berikut berfungsi dengan baik di PC Windows 7 saya dengan RAM 4GB dan prosesor I5 Quad core.

(Periksa baris netbeans_default_options di file konfigurasi netbeans di dalam folder bin dan ganti baris konfigurasi sebagai berikut)

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

Saran Kecil: Pengumpulan sampah memainkan peran penting dalam ukuran heap JVM dan karena saya memiliki prosesor quad core, saya menggunakan Parallel GC. Jika Anda memiliki prosesor single thread, gunakan UseSerialGC. Dari pengalaman saya, jika nilai Xmx Xms sama, tidak ada overhead kinerja untuk JVM untuk beralih antara nilai min dan maks. Dalam kasus saya, setiap kali ukuran aplikasi saya mencoba melebihi 500MB, GC paralel berguna untuk membersihkan sampah yang tidak diinginkan sehingga aplikasi saya tidak pernah melebihi 500MB di PC saya.

Rapi
sumber
0

Bagi saya bekerja untuk mengaktifkan pemindaian otomatis sumber.

gab06
sumber
0

Saya mengalami masalah besar dengan NetBeans 8.0.2. Ini pertanyaan lama tetapi mungkin orang lain akan berakhir di sini seperti saya dengan masalah yang sama, dan saya tidak menemukan jawaban yang membantu saya di mana pun.

Saya memiliki NetBeans 8.0.2 dengan plugin Ruby on Rails, pada Windows 7. IDE berhenti hingga 10 detik pada hampir setiap perubahan yang saya lakukan pada beberapa file. Itu masalah hanya dengan file besar, tetapi harus bergantung pada lebih dari itu, ada file besar lainnya tanpa masalah.

Masalahnya disebabkan oleh "petunjuk" "Rails 3 Deprecations", saya mematikannya dan sekarang sangat cepat, saya dapat mengaktifkan semua yang lain tanpa masalah.
Di bawah Tools -> Options -> Editor -> Hints.

Ada juga beberapa saran dalam jawaban lain tentang pengoptimalan dengan parameter startup. Saya menemukan tautan ini tentang JVM-switch yang membantu saya ketika menguji untuk mengoptimalkan (tetapi ternyata pengaturan ini tidak ada hubungannya dengan masalah saya), mereka sudah sangat tua tetapi memiliki beberapa informasi yang berguna:
Penjelasan tentang JVM-switch .
Beberapa rekomendasi (lama)

244an
sumber
0

Buka file:

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

Saya menambahkan beberapa opsi yang ditunjukkan di bawah ini:

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

Menggunakan opengl dapat membantu Anda, tergantung pada sistem Anda. Saya menjalankan OsX. 2048m mungkin terlalu banyak, tapi sepertinya tidak menyakitkan :-) ...

ChrisVollo
sumber
0

Coba buat profil Netbeans menggunakan VisualVM. Jika "hot spot" adalah org.gnome.accessibility.atkwrapper.emitsignal (), coba jalankan Netbeans dengan

-J-Djavax.accessibility.assistive_technologies=" "

Itu sangat membantu dalam kasus saya.

Saya tidak begitu tahu mengapa toolkit ini digunakan, tetapi sepertinya secara umum aman untuk menonaktifkannya.

sleeply4cat
sumber
0

Tutup semua instence yang Anda jalankan. Anda mungkin tidak menutup salah satu dari mereka dalam beberapa saat yang menyebabkannya menumpuk dan berjalan di latar belakang. Oleh karena itu menyebabkan lag / membuat program bekerja lebih lambat.

TheBigChung
sumber
-1

Verifikasi apakah folder proyek Anda memiliki folder yang berisi file kerangka kerja Anda, atau perpustakaan (Mis .: Laravel memiliki vendor folder) - file yang tidak Anda gunakan secara langsung. Klik "proyek"> properti Anda. Di sisi kiri, pilih "abaikan folder" (Saya tidak tahu bagaimana dalam bahasa Inggris, tetapi sebelum 'Frameworks'). Di sisi kanan, klik "tambah folder", pilih folder de - ini akan membuat Netbeans 8 Anda lebih cepat. Ini bekerja untuk saya.

Mário
sumber