私はすでに-Xmx2Gを使用しています。私はまだ進んでそれを増やすことはできますか?それは私が使用しているマシンに依存しますか?Javaヒープの上限
答えて
:
4.1.2ヒープサイズのJava アプリケーションの最大ヒープ・サイズを3つの 要因によって制限される
:プロセスデータモデル (32ビットまたは64ビット)、および対応するオペレーティングシステムの制限である 仮想メモリの量は で利用可能で、物理量は ですシステム上で使用可能なメモリー。
特定 のアプリケーションのためのJavaヒープの サイズは超えることはできませんかさえ は、プロセスデータモデルの最大の仮想アドレス スペースに達します。 32ビットプロセスモデルの場合、 の仮想アドレスの最大サイズは (通常は4 GB)ですが、一部の操作では システムでは2 GBまたは3 GBに制限されています。 実際の制限は アプリケーションに依存しますが、最大ヒープサイズは通常、2GB制限では -Xmx3800m(1600m)です。
しかし、いくつかのオペレーティングシステムはこれを2 GBまたは3 GBに制限しています。本当です。実際の制限をリストしたJVMバージョンとhwアーキテクチャと組み合わせて、OS +サービスパックのリストを見ることは興味深いでしょう。 –
なぜなら、別のヒープオプションを使用してJavaを実行して、それが文句を言うまで試してみませんか?もちろん、あなたのマシンが64kしか持っていないなら、それに依存していて、マルチギガバイトのモンスターと同じヒープ能力を持っているとは思いません! Java Tuning White Paperから
私は今アクセスしていない別のマシンで私のプログラムを実行することになっているので、実験はできません – javanerd
- 1. Javaジェネリックスの上限と下限のワイルドカード
- 2. Javaヒープ・スペース・エラー
- 3. Javaヒープの動作
- 4. EC2インスタンス上でTomcatのJavaヒープを割り当てる
- 5. Java最大のオブジェクトサイズ(ヒープ)
- 6. クライアントがヒープ上にオブジェクトを割り当てるのを制限するC++
- 7. Java Persistence(JPA)ヒープ問題
- 8. Javaヒープ使用量モニタ
- 9. 低メモリ... Javaヒープ・マックス・アウト(Ax)
- 10. Javaのサイズ変更ヒープの質問
- 11. Javaヒープ領域Xmxバースト可能なRAMを備えたvServer上のXms
- 12. Min-MaxヒープのJava実装ですか?
- 13. ヒープ上にあるオブジェクトのメンバー変数も自動的にヒープ上にありますか?
- 14. ヒープ・ダンプを生成するJava JRE7
- 15. Javaの推論:配列型の上限を持つ型変数
- 16. ヒープ/
- 17. オートコンプリートボックス - アイテムソースレコードの上限?
- 18. Google Appengine Ndb GQLクエリの上限の上限は何ですか?
- 19. 固定サイズのヒープ上での操作の複雑さ
- 20. いつヒープ上のメンバ変数を宣言するのかC++
- 21. ヒープ上のメモリ割り当て用new演算子
- 22. ヒープの破損
- 23. ヒープの破損
- 24. Pythonのminヒープ
- 25. Javaの無限ループ/
- 26. Javaデスクトップアプリケーションの制限?
- 27. Android:オーディオカードのサンプルレートの上限
- 28. ManyToManyFieldの上限の選択
- 29. HP-UX環境のJVMでCヒープとJavaヒープを実行するのは何ですか?
- 30. Javaヒープ・ダンプがヒープの半分しか表示しないのはなぜですか?
64ビットOSがさらに必要な場合は、制限は2Gbです。 @dogbaneの答えをチェックしてください。 – vz0