Netbeansのパフォーマンスを向上させる方法は?


110

Netbeansをロードしてより速く動作させるための実際の方法はありますか?

しばらくコーディングしていると、速度が遅すぎて悪化します。それは私のすべてのRAMを消費します。


私はWindowsマシン、具体的にはWindows Server 2008 Datacenter Edition x64、4GbのRAM、3Ghz Core 2 Duoプロセッサーなどを使用しています。x64JDKを使用しています。私にとっては、NOD32アンチウイルスを使用しています。これは、マシンのパフォーマンスで最高です。

タスクマネージャーでは、netbeans.exeは20 MB以下、java.exeは600 MB以上しか表示しません。

私のプロジェクトはJ2EE Webアプリケーションで、500クラスを超え、プロジェクトライブラリのみが含まれていません(外部)。遅いと言ったとき、3、4、5分以上のNetbeansがフリーズしていることを意味します。

エラー警告、svnステータスなどのファイルの状態を取得するためにすべてのファイルを読み取る必要がある場合、私のプロジェクトはNetbeansには大きすぎますか?これをすべて無効にできますか?ファイルを開いたときだけスキャンするように設定することはできますか?

私のCPU使用率は通常、すべてのツールを開いた状態で30%です。つまり、Netbeans、MS SQL Manager、メモ帳、XMLSpy、タスクマネージャー、Delphi、VirtualBoxです。Netbeansは私の仮想化システムよりも多くのRAMを消費します。

Linuxでは、同じマシン(Ubuntu 8.04 x64)にあるWindowsと同じくらい遅いです。

Netbeansチームが起動速度を改善したことは事実ですが、起動するとALLのキャッシュが開始されます。

いくつかのJVMパラメータを使用して、高いメモリ使用量を設定しました。 "C:\Program Files\NetBeans Dev\bin\netbeans.exe" -J-Xms32m -J-Xmx512m -J-Xverify:none -J-XX:+CMSClassUnloadingEnabled

しかし、それでもまだ遅いです。


問題への対処に役立ついくつかの質問:-) RAMの容量を教えていただけますか?どのオペレーティングシステム?TaskManagerはNetbeansに対して何を表示しますか?プロジェクトにはいくつのクラスがありますか?あなたが遅いと言うとき、分、秒で私たちに与えることができますか?
anjanb 2008年

あなたのマシンは十分に強力に聞こえます。それは私のものよりもはるかに高速であり、私は素晴らしい速度でnetbeansを実行できます。思い浮かぶのは、64ビットOSを使用していることだけです。64ビットJava JDKを使用していますか?
s3v1 2008年

(-1)使用しているNetbeansのバージョン、RAMの容量、オペレーティングシステム、インストールされているnetbeansプラグインの数。
Andrei Ciobanu 2010年

あなたのマシンは強力で、CPU / RAM制限はありません。最新のPCはほとんどI / Oが制限されているため、hddパラメータ(キュー)を確認する必要があります。編集:回答を投稿する代わりに、質問を編集する必要があります。
アタマンロマン2010

VSやEclipseなどの他のIDEは正常に動作しますか?
アタマンロマン2010

回答:


56

NetBeansまたはEclipse IDEがメモリを使いすぎていると思われる場合の問題に対する非常に簡単な解決策:

  1. 使用していないプラグインを無効にします。
  2. 作業していないプロジェクトを閉じます。

Linux MintとUbuntuボックスのNetbeans 7.0でも同様の問題に直面していました。Netbeansは700 MiBを超えるスペースと50〜80%のCPUを使用していました。それから私はいくつかのクリーンアップを行うことを決めました。30個のプラグインをインストールしましたが、ほとんど使用していませんでした。そこで、使用していないプラグインを無効にしました。無効にしたのはなんと19個のプラグインです。現在、メモリは最低400+ MiBを使用し、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があり、hadoopを使用した大きなプロジェクトがあります。IDEは非常に遅いため、IDEAへの切り替えを考えています。Xms、PermSizeを2倍にして、ガベージコレクターを切り替え、いくつかの設定を追加しようとしましたが、Netbeansで問題ありません。追加:Dsun.java2d.d3d = false -J-XX:+ UseConcMarkSweepGC -J-XX:+ CMSClassUnloadingEnabled -J-XX:+ CMSPermGenSweepingEnabled。場合によります。SSDも良いですが、RAMも大きいのですが、それだけではIDEのパフォーマンスが向上するわけではありません。多くのライブラリを解析する大規模なプロジェクトでは、デフォルト設定は不適切だと思います。
スロバ14

これはプロジェクトのサイズに完全に依存します。平均的なプロジェクトでは、高速なハードウェア(IOに重点を置いた)とAV構成は、VMパラメーターをいじる以上の効果があります。ただし、これは巨大なプロジェクトでは異なる場合があります。
アタマンロマン2014年

すばらしい、ありがとう!アンチウイルスでプロジェクトフォルダーを除外するだけで、コンパイルに必要な時間を2で割りました。
ジュリアンR.16年

私にとっては、現時点で役立つ設定ファイルに-J-Xmx256mを追加するだけです。私は実際にオプションの情報については512ランニングUbuntuの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-

1
SSDを使用している場合はデフラグしないでください。通常のHDDを使用している場合でも、パフォーマンスはほとんど向上しません。
Firze、2015年

どうして?ただし、最適化はWindows 7以降などの最新のOSによって自動的に行われます。
恐怖のセミコロン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
私はグーグル検索をしましたXverify:none、そして最初の4つの結果のうちの3つはすべてそれが決して設定されるべきでないと言います。私はJVMについて何も知りませんし、これがどれほど真実であるかはわかりませんが、このコメントをここに残して、実際に何が行われているのかを調査せずに盲目的にコピーアンドペーストしないように警告します
Andy

15

Git、Subversion、ローカル履歴、スペルチェッカー、その他の未使用のプラグインを無効化


1
それらのほとんどは本当にそれほどパフォーマンスに影響を与えません、またgitを取り除くことは私にとっては行きません。私は実際には就業日の間は決してnetbeansを閉じたくないので、毎回ロードプロセスを待つ必要はありません。
svarog 14

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.conffileを編集します。-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 Updateを無効にする:

    • タスクマネージャーを開き、[サービス]タブを開き、Windows Updateを無効にします。

Win更新を無効にする

  1. ヒット Ctrl + R とタイプServices.mscしてEnterキーを押します。
    • 並び替え Startup Type
    • 実行するサードパーティ(Windows以外)からサービスを選択しAutomatic、右クリックしてクリックし、Propertiesスタートアップの種類をに変更します。Manual

サービス

  • Status未使用と思われる(サードパーティ)アプリからのサービスの並べ替えと停止

2
これは何をしますか?また、いくつかの説明を入れてください。
Starx 2013

1
これにより、JVMのメモリ使用量が設定されます。Xmsは最小値であり、Xmxは最大値です。この微調整がどの程度うまく機能するかはわかりませんが(たった今発見しました)、ハードウェアに値を適合させる必要があることは明らかです。
Thibault Witzig 2014年

4

それは企業のWindowsマシンですか?もしそうなら、攻撃的なウイルススキャナーは、現代のIDEを本当に遅くする可能性があります。CPUまたはディスクの読み取りを大量に使用しているプロセスがないか、タスクマネージャを確認してください。


10
ええと...会社のPCでウイルススキャナーを無効にすることは、実際にはパフォーマンスを向上させるためのオプションではありません。
Stroboskop 2010年

4

SunのWindows用Java仮想マシンは共有メモリを使用しないことに誰もが注意する必要があります。つまり、VMに与えるヒープが多いほど、VMが保持するメモリも多くなります。ヒープを増やすと、ガベージコレクションが減り、実行しているJavaアプリケーションのパフォーマンスが向上する可能性がありますが、他のアプリケーションで使用するメモリが少なくなり、そのためにシステムの速度が低下する可能性があります。


2
ヒープが増えると、実際にはgcの「stop-the-world」時間が増えることを意味します。これは、GCがヒープ全体をスキャンして「ガベージ」オブジェクトを探す必要があるためです。これは、別のgcを使用することで解決できます。
Vincent、

3

また、ディスクを最適化します。Netbeansは、何らかの形式のキャッシュを作成することに非常に積極的です。それらのほとんどは、起動時間に影響を与える可能性がある何らかの時点でディスクに永続化されます。ウイルススキャナー(特にシマンテック)、デスクトップ検索エンジン、およびその他の侵入型I / O製品は、パフォーマンスを大幅に低下させる可能性があります。

Netbeansは時々テンポラリーになることがあり、そのパフォーマンスはほぼ同じ仕様の2台のマシン間で大きく異なる可能性があることに気づきました。私の作業用マシンはひどいパフォーマンスを示し、時々使用できませんが、自宅のマシンで使用すると非常に速くなります(多くの場合、より大きなプロジェクトで)。


実際にPCをデフラグし、実際にはネットビーンズに何もしなかったが、他のすべてをより高速にした
svarog

3

これが、G1 GCetc/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および以下)はオプションです-必要に応じて、または削除して設定します。

これらの設定は私のネットビーンズを大いに後押ししています!



2

Netbeansの起動時間とビルド時間を改善するには、次のようにする必要があります(この順序で)。

  1. 十分な空きRAMメモリがあることを確認してください(64ビットシステムでは4GBのWindowsで十分です)
  2. SSDを購入すると、起動時間とビルド時間にすべての違いがあります(プロジェクトのビルド時間は60秒から6秒に変わります!)
  3. 気を付けろウイルススキャナ、彼らはかなりランダムなファイルアクセスを遅くすることができ、(彼らはあなたの.javaおよび.classファイルをスキャンしませんします!)
  4. 手に入れられる最速のプロセッサーを購入してください。

ハードロードの主な理由は、HDDの速度です。そして、SSDを購入することは解決策ですが、NetBeansを高速化する必要があるだけで多額のお金を費やさなければならない場合は適切ではありません。残りはあなたが言ったことから重要ではありません。私はLinuxを使用しているため、8 GBのRAM、i7 quadro、ウイルススキャナーを使用していません。+ Linuxのext4では、すべてのロードとインストールがNTFSよりも速く行われます...私のHDDは5400 rpmですが、それが問題です。
リリアンA.モラル

しかし、問題はロード時間に限らず、Linuxシステムの場合も同様でした。また、RAMが問題ではないと思われる場合は、1 GBのマシンでNetbeansを実行してみてください。とにかく、SSDを使用すると、Netbeansだけでなくすべての読み込みが速くなります。これは、これまでで最高の投資でした。
Kdeveloper 2012年

Kdevelop-言及した内容は一般的なものです。ユーザーはnetbeans.confファイルをoptimeし、スペル
チェッカー

2

Netbeansが非常に遅いという同じ問題がありましたが、SVNプラグインを非アクティブにした後の方がはるかに良くなりました。それが役立つと思います。

幸運を


Windowsの場合:NetbeansでSVNプラグインを無効にしてから、Tortoiseを使用してリポジトリを同期できますか?コミット操作は常に他のすべての入力をブロックするため、このソリューションには本当の選択肢があります。
Mateng 2011

私はカメではなくコラボアプリを使用しましたが、それでも速度は同じです。
gumuruh

スペルチェッカー、twigテンプレートを削除することは、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フォーラム

私見それは主に、欠落したファイルまたはフォルダー、およびsvncacheによって引き起こされる多くのディスクI / Oに関連しています。


残念ながら、このリンクは現在死んでいます。
クリスフォーレンス2014

これらのキャッシュをクリアする指示は機能しませんでした。これは、NetBeansのキャッシュをクリアする方法です。
ブラソフィロ2014年

2

.netbeans HomefolderをRamdiskに入れて、Netbeansは信じられないほど高速になります。

Ubuntu 16.04で、すべてのキーを押すとHDDの読み取りまたは書き込みアクションが発生することがわかりました。Ramdiskを使用する理由がわからない。少し良い副作用として、私のHDDは今ではかなり(tickclickrrickrrrticktickはもうありません)、長寿命です。


2

NetBeansの動作が遅い理由を前回調査することにしました。

16GB RAMと3.5GHz 8コアプロセッサを搭載したPCを実行しています。私のCPU使用率は約5〜20%、メモリは40%未満ですが、NetBeansは、ガレージに保管していた15年前のPCよりも遅くなっています。

このトピックを見つけてhttp://wiki.netbeans.org/FaqSlowNetBeansを確認したところ、NetBeansの右下隅に、「スキャン中...」というバーが表示され続け、停止しようとした後、何も起こらなかったので、「スキャン中...」の処理をさらに詳しく調べたところ、次のことに気づきました。

NetBeansを起動するたびに、NetBeansは開いているプロジェクトを自動的にスキャンします。

ここでは、開いている20のプロジェクトを閉じました。NetBeansはメモ帳と同じ速さで実行されます。


1

SSDにすべてを置くという提案に似ています。

私はfreeBSDからnetbeansを実行しています。netbeansキャッシュファイルは、.netbeansのホームディレクトリにありました。私のホームディレクトリはnfs経由でマウントされたため、アクセスが非常に遅くなりました。.netbeansをローカルマシンに移動すると、パフォーマンスが大幅に向上しました。ホームディレクトリの.netbeansからローカルディレクトリにソフトリンクを追加しました。Netbeansは、ここで usedirとcachedirを変更する方法を説明し、これを理由として項目4にリストします。

その前に、GUIがキャッチアップして表示する前に、コメントに文章全体を書き込むことができました。入力するとテキストが表示されます。


1

最も簡単なソリューション:

[設定]-> [エディター]に移動して、[ 無効化:自動ポップアップ補完ウィンドウ ]を クリックします。

コード補完が必要な場合は、代わりにメタキー+ \を使用してください。

私が見つけた最大の問題は、自動コード補完機能でした。入力すると、ずっとコード補完を実行しようとし続けました。私のプロジェクトには依存する多くのライブラリーがあるため、これによりパフォーマンスが非常に遅くなっていました。

何よりも優れているのは、完了ポップアップで誤検知が発生し続けるため、エディターとの戦いを停止できることです。

これをオフにして以来、振り返っていません。


ありがとう、正確にはそうではありませんでした(既にオフになっています)が、正しい方向に導いてくれました。「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テンプレートという2つの問題があります。全体的なパフォーマンスを大幅に改善するには、a) "Twig Templates"プラグインを無効にし(必要に応じて、これによりSymphony2も無効になります)、b)このスイッチでSVNクライアントをオーバーライドします。

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

^ project.propertiesを使用すると、CLI引数を個別に定義できます(これは、RAM設定やその他のカスタマイズでも有効です)。リンクされたバグレポートが閉じられたら、Twigを再度有効にできると思います。再スキャンは実際には問題ではありませんが、再スキャンは適切なタイミングで実行されます...

LinuxでのOracle JDKの実行は(一般的な)OpenJDKよりもはるかにスムーズであることに気づきました。NetBeansの1つのバージョンがバンドルされていることも確認しています。


スペルチェッカー、twigテンプレートを削除することは、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が最小値と最大値を切り替えるパフォーマンスオーバーヘッドはありません。私の場合、アプリのサイズが500 MBを超えようとするたびに、並列GCが不要なガベージをクリーンアップするのに役立ち、アプリがPCで500 MBを超えることはありません。


0

私にとっては、ソースの自動スキャンを有効にするためにうまくいきました。


0

NetBeans 8.0.2で大きな問題が発生しました。これは古い質問ですが、おそらく私と同じように他の誰かがここで同じ問題を抱えてしまい、私を助けてくれる答えはどこにも見つかりませんでした。

Windows 7で、Ruby on Railsプラグインを備えたNetBeans 8.0.2を使用しています。IDEは、一部のファイルで行ったほとんどすべての変更で最大10秒ハングしていました。それは大きなファイルでのみ問題でしたが、それ以上に依存する必要があります。問題のない他の大きなファイルがありました。

この問題は「ヒント」「Rails 3のサポート終了」が原因で発生しました。オフにすると、非常に高速になり、他のすべてを問題なくオンにすることができます。
それは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.