【发布时间】:2012-06-22 21:51:58
【问题描述】:
我从命令行运行以下代码:
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。
为什么不增加?
【问题讨论】:
标签: java memory windows-7 heap-memory