14 条回复  ·  115 次点击
kneo 小成 2024-9-22 22:17:40
最简单的应该是 jstat
Plutooo 小成 2024-9-22 22:33:51
感觉楼上各位说的并不是楼主真正需要的,楼主真正需要的应该是类似于“这个应用程序最小需要分配多少内存可以正常运行”,楼主已经能观测到内存曲线,但对于 JVM 来说,在没有触发阈值的情况下,理论上是有多少就能占用多少的,触发了阈值回收后堆内存占用又会下降,可以试试不追求极致性能的情况下,xms 设小一点,不需要设置得跟 xmx 一样
star574 初学 2024-9-22 22:45:43
VisualVM 安装 VisualGC 插件,arthas
最烦的是 jstatd 随机端口,每次都得去安全组开
diagnostics 小成 2024-9-23 09:18:14
@cvbnt 太便捷了,有虚拟机就有 jconsole 类的工具,arthas 多下载一个软件还比自带的更便捷~
seedhk 小成 2024-9-23 10:33:09
换个角度想,与其思考每个应用要给多少内存,不如整体给一个大的,根据每个项目大概占用都少,多部署几个项目,内存不够用了,JVM 自己会 GC ,GC 失败 dump 会告警
12
返回顶部