java - Intellij 堆大小,初始堆大小设置为大于最大堆大小的值

标签 java memory intellij-idea heap-memory

我是 Java 初学者,刚开始使用 Intellij 作为我的 IDE。

当我使用它时,有时它会延迟。

我将 xms 和 xmx 更改为更大的堆大小(xms = 1024,xmx = 2048),但它会引发错误。

所以,我把它回滚了。

错误消息是这样的:“初始堆大小设置为大于最大堆大小的值”。

有什么问题?

如果可能,如何增加最大堆大小?

我使用的是笔记本电脑,它有 8GB 内存。使用 x64 Intellij.exe。

最佳答案

如果您在 2019.2 更新后在 InteliJ 中看到此错误,那是因为更新将 JVM XMX 值更改为 2048m 而没有检查相关值,这可能允许 XMS 变得大于最大 XMX 值,这是无效的并创建那个错误。

即我的值是 XMX=6000m 和 XMS=4096m 但在 2019.2 更新后它们是 XMX=2048m 和 XMS=4096m

您必须手动更改这些值,以使 XMS 等于或小于 XMX。在 Mac 上,VM 选项文件是 ~/Library/Preferences/IntelliJIdea2019.2/idea.vmoptions

注意:该路径假定您使用的是 InteliJ 版本 2019.2。如果

关于java - Intellij 堆大小,初始堆大小设置为大于最大堆大小的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47066443/

相关文章:

Android studio Logcat 显示结果缓慢

java - 如何在ListGrid 摘要中添加自定义标签或组件?

java - 谷歌 AppInvite

c - 字符串操作后尝试释放内存时出错

java - 在 java 中使用泛型时设置 intellij 询问类型参数

android - 将本地 javadoc 添加到 Android-Studio 中的本地 aar

java - Apache Commons 文件上传 - 上传后文件损坏

java - 有没有办法为多个 Runner 类运行的多个功能文件创建一个 Cucumber 报告?

python - 函数调用大参数的内存错误

LINUX msgget 和队列