2

私たちのシナリオでは、ビジネスに対処するために 20 以上の Java プロセスを起動します。各プロセスが 5 億以上のメモリを消費することがわかりました。そのため、サーバーで合計数 G のメモリを消費しました。顧客は、プロセスを起動するとサーバーが遅くなったと不満を漏らしています。

HP-UX の最も単純な「HelloWorld」プログラムでも、500M のメモリを消費します。-Xmx を設定すると、320M 未満に削減できないようです。実際には、各プロセスが 64M のメモリを消費することを願っています。

それで、HP-UX(java6)でJavaプログラムのメモリ制限を64M-128Mに設定する方法を知っている人はいますか???

4

2 に答える 2

0

Javaプロセスが使用しているメモリの量をどのように測定していますか?トップ/プロセスリストは、あなたがどう思うかを常に教えてくれるわけではありません。jvisualvm(java6 jdkの一部)を実行して、メモリの内訳を確認することをお勧めします。些細なhelloworldプログラムを実行している場合、実際にこの量のメモリを使用していると、問題が発生します。

于 2012-08-16T05:22:59.543 に答える