2016-07-19 18 views
0

私は、仕様次のコンピュータ小枝を使用しています: OS-のWindows7のプロ インストールされているメモリー(RAM):8GBの システムの種類:64ビットオペレーティングシステム JVM:Javaバージョン8のアップデート91(jre1を.8.0_91)64ビット版のWindows 2007でのJVMの最大メモリ割り当て

Javaのバージョン "1.8.0_91" のJava(TM)SEランタイム環境(1.8.0_91-B15を構築) は、Java HotSpot(TM)64ビットサーバーVM(25.91-B15を構築、混合モード)

1つのデスクトップアプリケーションを使用するためには、大きなJVMメモリ割り当てが必要です。上記の仕様では、-Xmxコマンドを使用してJVMを最大1.5GB(1536MB)に設定できます。 次のエラーを取得して1.5GBを超える値を増やしている場合: "JVMを起動できませんでした。メインメソッドが例外をスローした可能性があります。"

JVMにもっと多くのメモリを割り当てる方法を教えてください。

答えて

-1

あなたの問題を検出する最良の方法は、JProfilerを使用することです。あなたのVM内に問題があるかどうかを検出し、ステータスを監視することができます。使いやすく、多くのデバッグを行います。私はいくつかの記事で、時にはあまりにも多くのメモリがこのようなエラーを引き起こすが、私は手がかりを持っていないことを見たthisも見てみると、役立つことを願っています。

1

1.5 GBの制限は、Windows XP/32ビット版を使用する可能性が最も高いことを意味します。 OPが確かめる前にこの問題が起きたとき、彼らは64ビットバージョンを使用していましたが、調査ではそうではありませんでした。

使用する64ビットバージョンのJavaがインストールされていることを確認することをお勧めします。

+0

こんにちは、はい私はJVM 32ビットをアンインストールしてアプリケーションを実行しようとしました。アプリケーションはJVM 32ビットなしでは起動されません。アプリケーションをJVM 64ビットにする方法を教えてください。 p.s.私は、アプリケーションの-d64オプション.vmoptionsファイルを試しました。 –

+0

@RakaDutta空きメモリが不足している可能性があります。あなたが自由に持っているスワップスペースの量を確認します。 –

+0

私は、アプリケーションの作成された実行ファイルがデフォルトの32ビットJVM(C:\ Program Files(x86)\ Java \ jre)を指していると思います。実行可能ファイルのデフォルトJVMを上書きするにはどうすればよいですか? .vmoptionsファイルのオプションを設定しても機能しません。 –