64ビットWindows上で32ビットJava(JDK、JRE & Tomcat)を実行していました。インデックス作成のために、マシンに1.5GB以上のヒープスペースを割り当てることができませんでした。私のtomcatプロセスが上限(つまり1.5GB)に非常に迅速に触れるたびに、私は64ビットJava/Tomcatで作業することを考えました。インデックスの実行時間に大きな変化は見られません(現在はヒープサイズを増やしていますが)、32ビットソフトウェアで実行しているときと同じ時間を取っています。しかし、唯一の違いは、Tomcatで消費されるメモリが非常に少なくなったことです。つまり、1.5GBのマークには触れていません。これはなぜでしょうか?Solrインデックス時間32ビットと64ビット
0
A
答えて
2
JVMが与えられた時間にXギガバイトのメモリを使用していたという事実は事実上何も言わない。
これは、1.5Gを分割して使用していた可能性があり、すぐに地上ゼロに戻ってジャンプした可能性があります。それとも、いつも1.5G前後で変動していたかもしれません。知るか?
これを調べる最も適切な方法の1つは、run your Tomcat with JMX enabledで、JMXクライアントに接続します。 jconsole
。典型的なメモリ使用量を教えてくれるメモリ消費量グラフを見ることができます。
関連する問題
- 1. 32ビットと64ビットのセットアッププロジェクト
- 2. 32ビット/ 64ビットOS?
- 3. ubuntu 11.10 64ビットvs 32ビット
- 4. Officeの32ビットdll 64ビット
- 5. 32ビット対64ビットのカスタムフレームワーク
- 6. 32ビット、64ビット、参照ライブラリ
- 7. Office 64ビットとIE 32ビットとVBScript
- 8. ドライブCの問題32ビットと64ビット?
- 9. Visual Studioユニットテスト32ビットと64ビット
- 10. .net InstallUtilユーティリティ - 32ビットと64ビット
- 11. 32ビットと64ビットのVS 2010ビルド(プログラムファイル)
- 12. 32ビットと64ビットOS間の.NETバイナリシリアル化
- 13. Windows 64ビットと32ビットの間の共有メモリインターフェイス
- 14. 32ビットと64ビットのマシン間の不正なイメージフォーマットの例外
- 15. 64ビットLinuxの32ビットGTK +アプリケーションのコンパイル
- 16. JDK 64ビットまたは32ビット?
- 17. SQL Server(64ビット)をExcel(32ビット)にエクスポート
- 18. 64ビットllvm-gccで32ビットをビルド
- 19. 64ビットWeblogic Server上の32ビットJDK
- 20. 32ビットと64ビットマシンの両方で常に64ビットです
- 21. .netコンソールアプリケーション32対64ビット
- 22. ランニング32&64ビットJavaコード
- 23. 64ビットアーキテクチャの32ビットOS
- 24. 32ビットのインストーラ中に32ビットと64ビットの.NET machine.configを変更する64ビットプロセスを開始
- 25. 64ビットOS上の32ビットまたは64ビットアプリケーション?
- 26. 64ビットマシン上のSQL Server 2012 32ビットまたは64ビット?
- 27. MSBuildと32/64ビットの$(ProgramFiles)の問題
- 28. 32ビットと64ビットの混在アプリケーションパッケージをインストールする場所
- 29. SetWindowLong関数/ GetWindowLongと32ビット/ 64ビットのCPU
- 30. WMIとWin32_Process - 32ビットか64ビットかを判断しますか?
これはメモリがボトルネックではないことを意味し、おそらくIOです – milan