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.
sumber
Jawaban:
Solusi yang sangat sederhana untuk masalah ini ketika NetBeans atau IDE Eclipse Anda tampaknya menggunakan terlalu banyak memori:
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.
sumber
Jangan menginvestasikan waktu untuk mengoptimalkan penginstalan NB selama Anda dapat menskalakan secara vertikal: dapatkan SSD (dan perangkat keras yang lebih cepat secara umum).
Juga:
%AppData%
)sumber
sumber
Kita dapat menggunakan opsi JVM berikut untuk membuat NetBeans memuat / menjalankan sedikit lebih cepat.
Opsi JVM:
-J-Xverify:none
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:none
ke daftar opsi.Mulai ulang NetBeans.
sumber
Xverify:none
dan 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 dilakukannyanonaktifkan Git, Subversion, Riwayat Lokal, Pemeriksa ejaan, dan plugin lain yang tidak digunakan
sumber
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:
Sejak saya menambahkan atribut itu, NetBeans saya bekerja sangat cepat!
Cara lain untuk mencoba Lebih Banyak Referensi Di Sini
Di
etc
direktori di bawah AndaNetbeans-Home
, edit filenetbeans.conf
file.-Xms
dan-Xmx
harus ditingkatkan ke nilai yang memungkinkan program Anda untuk dikompilasi.instruksi di netbeans.conf :
Masukkan nilai dalam string netbeans_default_options . Contoh:
Apa yang harus dilakukan untuk mempercepat / membebaskan jendela memori:
Nonaktifkan Pembaruan Windows:
Services.msc
dan tekan enter.Startup Type
Automatic
, Klik kanan, klikProperties
dan ubah jenis startup menjadiManual
Status
dan Hentikan layanan dari aplikasi (pihak ketiga) yang menurut Anda tidak digunakansumber
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.
sumber
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.
sumber
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).
sumber
Berikut adalah opsi netbeans saya untuk
etc/netbeans.conf
menggunakan G1 GC dan beberapa peningkatan lainnya.Pengaturan font (
swing.aatex
dan berikut) adalah opsional - atur sesuai kebutuhan atau hapus.Pengaturan tersebut sangat meningkatkan netbeans saya!
sumber
Jika ada di komputer perusahaan - pastikan cache tidak disimpan di jaringan
sumber
Untuk meningkatkan waktu startup dan build Netbeans, seseorang harus (dalam urutan ini):
sumber
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
sumber
Ini bekerja untuk saya:
Pengaturan di
etc/netbeans.conf
.sumber
Artikel yang sangat berguna tentang alasan mengapa NetBeans Anda lambat:
http://wiki.netbeans.org/FaqSlowNetBeans
sumber
Penjelasan yang kurang lebih rinci, mengapa NetBeans jika lambat begitu sering dapat ditemukan di artikel:
IMHO itu terutama terkait dengan banyak disk I / O yang disebabkan oleh file atau folder yang hilang dan svncache.
sumber
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.
sumber
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.
sumber
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.
sumber
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.
sumber
Insert Single Proposals Automatically
" (NetBeans 8.0.2), dan saya menyingkirkan pembekuan yang membuat frustasi di file besar.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:
^ 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.
sumber
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 :)
sumber
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.
sumber
Bagi saya bekerja untuk mengaktifkan pemindaian otomatis sumber.
sumber
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)
sumber
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 :-) ...
sumber
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.
sumber
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.
sumber
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.
sumber