侧边栏壁纸
博主头像
Easy to understand and humorous

行动起来,活在当下

  • 累计撰写 39 篇文章
  • 累计创建 4 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

IDEA 配置项目的JVM运行内存大小

fengyang
2024-10-06 / 0 评论 / 0 点赞 / 5 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2025-10-19,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

在开发当中,IDEA 默认服务启动要占用1G内存。

配置参数

//设置堆的最小值
-Xms512m
//设置堆的最大值
-Xmx512m
//设置新生代大小
-Xmn256m
//设置初始Metaspace空间的大小
-XX:MetaspaceSize=256m
-XX:+HeapDumpOnOutOfMemoryError

配置方式

在IDEA中,通过 运行调试配/配置 -- 编辑配置 -- 选中期望的应用程序之后在 构建并运行中 -- 修改选项 -- 选择 增加虚拟机选项, 将如下配置信息填入到 虚拟机选项 中:

为了在测试时可以更明显的看出来,此处假设配置的jvm堆大小为 128MB。 按各自的实际情况自行调整。 -Xms128m -Xmx128m -Xmn64m -XX:MetaspaceSize=64m -XX:+HeapDumpOnOutOfMemoryError

运行检测工具(检测工具源码见 github/whosly/claude-stars ),输出信息如下:

JVM信息报告 - Tue Sep 23 16:51:44 CST 2025
================================================================================

【内存信息】
------------------------------------------------------------
堆内存初始大小(MB)              : 128.00
堆内存已使用(MB)               : 7.00
堆内存提交大小(MB)              : 128.00
堆内存最大限制(MB)              : 128.00
堆内存使用率                   : 5.47%
非堆内存初始大小(MB)             : 7.31
非堆内存已使用(MB)              : 6.95
非堆内存提交大小(MB)             : 11.56
非堆内存最大限制(MB)             : 无限制
非堆内存使用率                  : 60.11%
JVM总内存(MB)               : 128.00
JVM空闲内存(MB)              : 120.50
JVM最大内存(MB)              : 128.00
0

评论区