Java:Windows中增加堆大小不会生效

时间:2012-06-20 17:32:03

标签: java memory windows-7 heap heap-memory

我从命令行运行以下代码:

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");
    }

}

输出: 247 MB​​

然后我转到控制面板中的 Java 图标 - > Java标签 - >查看 - >运行时参数列。 我输入以下内容: -Xms512M -Xmx1024M

然后我再次运行内存测试。输出: 247 MB​​

为什么不增加?

1 个答案:

答案 0 :(得分:3)

如果从命令行运行java,则需要在命令行中指定它

尝试

java -mx1g MemoryTest