0

コマンドラインから次のコードを実行します。

public class MemoryTest {

    public static void main(String[] args) {
        Runtime rt = Runtime.getRuntime();
        long maxMb = rt.maxMemory()/(1024*1024);
        System.out.println("Your JVM will use up to " + maxMb + " MB of memory for its heap");
    }

}

出力:247MB

次に、[コントロール パネル] -> [Java] タブ -> [表示] -> [ランタイム パラメータ] 列のJavaアイコンに移動します。次のように入力します: -Xms512M -Xmx1024M

次に、メモリテストを再度実行します。出力: 247 MB​​ .

なぜ増えない?

4

1 に答える 1

3

コマンドラインからJavaを実行している場合は、コマンドラインで指定する必要があります

試す

java -mx1g MemoryTest
于 2012-06-20T17:35:58.710 に答える