1

PHP 用の NetBeans 6.9 を使用すると、javaw.exe は CPU の 50% 以上と約 450 MB の RAM を占有します (RAM は実際には問題ではありません) が、CPU は過熱する傾向があります。

私は64ビットsys用のjdk6.5を持っていて、最新のjdk6.21に更新しましたが、同じです.CPUは常に100%近くです.

javaw.exe のこの高い要件に対する解決策はありますか?

OS:Win7 64ビット


アップデート:

NetBeans 6.7.1 をインストールしましたが、これは 6.9 と比較して非常に優れていました。

つまり: 6.7.1 は javaw.exe によるメモリ使用量が 6.9 より少ないが、CPU はまだ使用中 > 50% ノンストップ

次に: JDK6_21 32 ビットをインストールしました。原因は 64 ビットであり、config (netbeans.conf) ファイルで 32 ビット JDK のパスを設定しました。

6.9 少ないメモリ CPU はまだ高い 6.7.1 少ないメモリ アイドル時の CPU 使用率なし

だから私は6.7.1にダウングレードするつもりです.6.9は本当に必要ないので、私は提供する新しい機能を実際に使用していません.

ところで。6.8 は理由もなくクラッシュしていたので、その選択肢はありません。

4

3 に答える 3

1

javaw.exeの代わりにjava.exeを実行するようにNetbeansを設定し、動作が同じであるかどうかを確認できます。

同じ場合、これは明らかにNetbeansの問題です。これがバグの通常の修正方法であるため、この問題をNetbeansに報告することをお勧めします:)。

于 2010-07-20T14:30:17.097 に答える
1

Netbeans (および Eclipse... と $insertOtherIDE) で行うことを検討すべきことの 1 つは、プロジェクトの自動インデックス作成、保存時のコンパイル、およびプロンプトなしで多くの作業をバックグラウンドで発生させるその他のことをオフにすることです。

Netbeans 6.9 では、かなりのサイズのプロジェクトを扱う場合、外部スキャン/インデックス作成が最大の原因になる傾向があります。無効にしてみてください(これらの手順はMac用です。Windowsでも似ていると思います)

  1. 設定に移動
  2. その他をクリック
  3. [ファイル] タブをクリックします。
  4. 「ソースの自動スキャンを有効にする」の選択を解除します

この後、メニューをクリックして NB に強制的に再スキャンさせることができSource->Scan For External Changesます (これも Mac 特有かもしれません)。

それがまったく役立つかどうかを確認してください...

于 2010-07-21T20:32:22.503 に答える
0

私は同じ問題を抱えていました(Win764ビット)。すべてが機能していましたが、突然(いくつかのものをリファクタリングした後)、javaw.exeは常にCPUを使用していました。

NetBeansキャッシュをクリアした後、すべてが再び機能していました(キャッシュフォルダの内容を削除し、Netbeansを再起動します)。

%UserProfile%\.netbeans\6.9\var\cache\

Netbeansで奇妙なエラーが発生した後、これを行う必要がありました。ほとんどの場合、問題は解決しました。時々同期が外れると思います。

于 2010-08-09T12:07:52.847 に答える