2021年4月11日

Java应用内存泄漏/内存占用高问题分析

摘要: 问题描述 内存泄漏(Memory leak)是在计算机科学中,由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。 GSCloud产品中,真正的内存泄漏比较 阅读全文

posted @ 2021-04-11 15:53 王.小辉 阅读(815) 评论(0) 推荐(0) 编辑

Java内存溢出(Out Of Memory,简称OOM)Troubleshooting

摘要: 1 问题描述 内存溢出(Out Of Memory,简称OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于能提供的最大内存。此时程序就运行不了,系统会提示内存溢出,有时候会自动关闭软件,重启电脑或者软件后释放掉一部分内存又可以正常运行该软件,而由系统配置、数据 阅读全文

posted @ 2021-04-11 15:35 王.小辉 阅读(1586) 评论(0) 推荐(0) 编辑

Java CPU High Troubleshooting

摘要: 问题描述 性能测试环境不定期出现系统整体响应卡顿,在问题时段CPU及内存资源占用率较高,高峰时段CPU占用率超过90%。 故障排查 通过top -H命令查看 top CPU 线程,并通过printf "%x\n" PID命令,将PID转换为nid值。 查看top CPU线程信息,并确认现场信息,发现 阅读全文

posted @ 2021-04-11 15:28 王.小辉 阅读(108) 评论(0) 推荐(0) 编辑

JProfiler使用说明及常用案例分析

摘要: 1 配置远程连接 (1)启动JProfiler,选择Attach to a running JVM (2)选择Quick Attach,然后选择On another computer,然后选择Edit,选择直接SSH连接并填写远程环境信息。填完远程信息后选择start开始跟踪。 (3)远程机器连接成 阅读全文

posted @ 2021-04-11 15:22 王.小辉 阅读(2123) 评论(0) 推荐(0) 编辑

MAT(Eclipse Memory Analyzer)使用说及注意事项

摘要: 1 下载地址 Eclipse Memory Analyzer Open Source Project | The Eclipse Foundation https://www.eclipse.org/mat/ 2 通过配置设置文件MemoryAnalyzer.ini的-Xmx参数修改工具内存分配。因 阅读全文

posted @ 2021-04-11 15:14 王.小辉 阅读(710) 评论(0) 推荐(0) 编辑

导航