18

私のマシンでEclipseアプリケーションを実行しています。2つのクエリがあります

  1. jvm がアプリケーションの実行に使用しているデフォルトのヒープ サイズを確認する方法を知りたいです。Windows マシンを使用して Java アプリケーションを実行しています。次の方法でデフォルトのヒープサイズを確認しようとしました

ControlPanel--->Programs--->JavaSetting--> JavaTab -->View Button ---> JavaRuntimeEnvironment 設定ウィンドウ ---> Userstab --> RuntimeParameters の下の値

しかし、私のシステムでは、ランタイム パラメータが定義されていません。コマンドプロンプトから実行して、マシンのデフォルトのヒープサイズを確認できるコマンドはありますか?

  1. ヒープ サイズ パラメータを増やし、コマンド プロンプトから Eclipse プラグイン アプリケーションを実行する方法。例: ヒープ サイズを増やして jar ファイルを実行するには、以下のコマンドを使用します java -Xms64m -jar MyApp.jarexeヒープ パラメータを設定し、ファイルである Java アプリケーションを実行する方法を知りたいです。以下のコマンドを使用して実行しようとしましたが、コマンドプロンプトがコマンドを認識しません

    java -Xms512m iepsd.exe

iepsd.exeJava アプリケーションはどこにありますか。

4

5 に答える 5

31

-XX:+PrintFlagsFinalすべてのコマンドライン引数とデフォルトが処理されたら、JVM への内部オプションの巨大なリストを出力するために使用できます。-Xmsオプションは InitialHeapSize に対応し、オプションは MaxHeapSize に-Xmx対応します。

JVM が Windows で使用しているデフォルトの最大ヒープ サイズを確認するには、次のコマンドを実行します。

javaw -XX:+PrintFlagsFinal | find "MaxHeapSize"

デフォルトの初期ヒープ サイズを確認するには、次を実行します。

javaw -XX:+PrintFlagsFinal | find "InitialHeapSize"
于 2013-09-26T21:57:05.533 に答える
3

以下のクエリに答えるにはvr3w3c9

質問者vr3w3c9: こんにちは、返信ありがとうございます。コマンドプロンプトで上記のコマンドを実行しようとしましたがjavaw -XX:+PrintFlagsFinal | find "InitialHeapSize"、値が表示されません。次のようなポップアップ メッセージが表示されます。

Java 仮想マシンを作成できませんでした

回答: Windows マシンで、管理者としてコマンド プロンプト (Windows コマンド プロセッサ) を実行または開き、前述のコマンドを実行してください。以下に示すような結果が得られます。

C:\windows\system32>javaw -XX:+PrintFlagsFinal | find "MaxHeapSize"

uintx MaxHeapSize                              := 2122317824      {product}

C:\windows\system32>javaw -XX:+PrintFlagsFinal | find "InitialHeapSize"

uintx InitialHeapSize                          := 132531136       {product}

ここで、MaxHeapSize と InitialHeapSize の単位bytesです。

于 2015-10-10T10:26:31.687 に答える