Idea Intellij:无法增加堆大小

我一直在使用一个需要提供更多堆空间的库。所以我尝试增加堆空间:

首先我在 Windows 上添加了一个环境变量:去

计算机 - 设置 - 环境变量 - 系统变量 -添加JAVA_OPTS: -Xms256m -Xmx2024M

然后我去了 Idea Intellij 并尝试在那里设置足够大的堆大小:

http://img3.mukewang.com/616fbab00001404112810868.jpg

但是,当我运行此代码时:


    long heapSize = Runtime.getRuntime().totalMemory();

    System.out.println(heapSize);


    long heapFreeSize = Runtime.getRuntime().freeMemory();

    System.out.println(heapFreeSize);

它打印出 128974848 和 124872256 字节,转换为 128 和 124 MB。我将如何修复它并真正增加堆大小?


MM们
浏览 285回答 2
2回答

jeck猫

“构建进程堆大小”选项,顾名思义,为构建进程增加堆大小,而不是为您的应用程序增加堆大小。要增加应用程序的堆大小,请将 -Xmx 选项添加到用于运行应用程序的运行配置设置中的“VM 选项”字段。

白猪掌柜的

“帮助”>>“编辑自定义VM选项”>>编辑-Xmx参数
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java