2

3Giga RAM メモリを搭載した仮想マシンがあります。Loadrunner で Java プロトコルを使用しています。追加の VM パラメータを 256M 以上に設定しようとしていますが、常にこのエラーが発生します。:-Xms512 -Xmx512 を試しましたが成功しませんでした。できるだけ早く返信してください。過去 2 日間、その問題で立ち往生しています。

ありがとう..(私はjdk 1.6.0で作業しており、一度フローを実行しようとすると、2000MBの空きメモリがあります)

通知: jdk バージョンが見つかりました: 1.6.0。通知: classpath=D:\seamlessServerPerfTest\SSCallAV\;c:\program files\hp\loadrunner\classes\srv;c:\program files\hp\loadrunner\classes;D:\seamlessServerPerfTest\lib\SSCallAV_8leg.jar;D :\seamlessServerPerfTest\lib\json-lib-2.4-jdk15.jar;D:\seamlessServerPerfTest\lib\todejolt.jar;D:\seamlessServerPerfTest\lib\protobuf-java-2.4.1.jar;D:\jython2.5.2 \Lib\site-packages\trilead-ssh2-build213.jar;D:\jython2.5.2\Lib\site-packages\asimessagehandler.jar;D:\jython2.5.2\Lib\site-packages\dblibrary-1.0.jar ;D:\jython2.5.2\Lib\site-packages\jolt.jar;D:\jython2.5.2\Lib\site-packages\ojdbc14.jar;D:\postgreSql\postgresql-9.1-901.jdbc4.jar; ;; 通知: パス=C:\Program Files\Java\jdk1.6.0_12\jre\bin\client;C:\PROGRA~1\HP\LOADRU~1\bin;C:\PROGRA~1\HP\LOADRU~1 \bin\tulip\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D: 通知: VM パラメータ: -Xms512m -Xmx512m。通知: VM の初期化中にエラーが発生しました 通知: オブジェクト ヒープに十分なスペースを予約できませんでした

4

4 に答える 4

2

これは本当にそうかもしれません。JVMは、実際には必要なメモリを予約できない可能性があります。

それがうまくいくなら、あなたは以下を試すことができます

まず、を実行しjava -XX:MaxHeapSize=512m Test1ます。次に実行しますjava -Xms512m - Xmx512m Test1

于 2013-01-22T04:07:45.067 に答える
2

つまり、わかりやすくするために...あなたは二重の仮想化に取り組んでいます。OS仮想マシンの上にJAVA仮想マシンがあるので、リソースの呼び出しは、RAMやCPUなどの物理リソースに到達する前に、2層のアービトレーションを介してサンクする必要があります。

では、仮想マシン内で実行されていないWindowsワークステーション(2GB未満の割り当て用)やWindowsサーバーインスタンス(2GB以上の割り当て用)など、アービトレーションのレイヤーが1つしかないホストでこれを試しましたか?私は、複雑さと可動部分を取り除いて、複雑さの1つが原因である可能性を排除するためのエラーを示す最も単純なモデルに到達しようとしています。

最終目標のいくつかを共有できれば、これも役立つかもしれません。仮想ユーザーのメモリに関連するエラーが発生し、JAVA仮想ユーザーマシンの実行のデフォルトパラメーターを変更する必要がありますか?

于 2013-01-22T15:47:29.100 に答える
0

金星

オプション「Executable\Batch」で記録を開始するかどうかを教えてください。はいの場合は、割り当てヒープ コマンド "-Xms512m -Xmx512m" をバッチ ファイルから削除して記録します。それが役に立てば幸い。

于 2013-09-23T09:04:21.187 に答える
0

Your jvm virtual machine ask too much memory in your computer, you could check out wheather your computer memory is enough.

Solution: In gradle.properties file, change org.gradle.jvmargs=-Xmx2048m into org.gradle.jvmargs=-Xmx1024m or less.

enter image description here

于 2017-09-14T07:35:44.857 に答える