社区新手指南原创
HeapDump性能社区是PerfMa旗下专注于性能领域的技术社区。用户可以在这里提出、解答问题,阅读、分享文章,使用、贡献各种解决性能问题的工具插件。
基本原则
- 在这里的文章、问答、讨论都应围绕性能问题,或Java语言、Java虚拟机、操作系统等相关知识。
- 我们鼓励互助,鼓励发扬分享精神。
- 请保持友善交流,不要进行人身攻击。
全站指引
全站内容主要有:
- 首页,包含热门资讯、热门问答、热门文章、热门讨论、热门插件板块。
- 有问必答,主要有 JVM和性能等分类,大家在日常工作学习过程中有什么问题都可以在这些分类下提问;
- 性能文章,包含性能问题排查及调优,操作系统、JVM理论学习等主题的文章;
- 话题区,包含XPocket综合讨论专区、产品体验讨论区、JVM参数讨论专区;
- 课程,包含JVM参数讲解、XPocket插件讲解、性能问题排查实战、技术沙龙直播回放等;
- 活动,包含社区内的各种运营活动,欢迎大家积极参与;
- 兑换区,即HeapDump性能社区的积分商城,您在这里获取的所有积分都可以在兑换区里消费使用,兑换您感兴趣的礼品。
- 性能工具,HeapDump性能社区为用户免费提供三款应用程序分析工具,它们分别是Java虚拟机参数分析工具——XXFox,Java线程Dump分析工具——XSheepdog,Java内存Dump分析——XElephant。
- XPocket:XPocket 是PerfMa为智能领域的性能问题而生的开源插件容器,它是性能的乐高,将解决各种性能或定位问题的常见Linux命令,JDK工具,知名性能工具等适配成各种XPocket插件, XPocket插件生态已经实现了HSDB、JDB、JConsole、Perf、Arthas等多个优秀的开源性能工具插件化集成。
操作指南
提问
在发布之前,请在社区内搜索确认是否已有人提出相同问题。提问流程:
(1)问题描述
(2)环境说明
(3)尝试过的解决方法
(4)提问
如果你觉得别人的回答解决了你的问题,请采纳TA的回答,帮助其他有同样问题的人高效找到答案。
回答
回答他人的问题时,请尽量明确指导,条理清晰。
发文
HeapDump性能社区专注于性能领域,我们欢迎大家在社区分享自己有关性能的原创文章,如性能问题排查及调优,操作系统、JVM理论学习等内容。
文章可以是
-
干货分享型
这类文章是作者对某一块内容的总结,可以作为读者学习某一块知识点的指导干货。例:
JVM 源码分析之一个 Java 进程究竟能创建多少线程
从Linux源码看Socket(TCP)的accept
SafePoint 与 Stop The World 全解(基于OpenJDK 11版本)
跟Kafka学技术系列之时间轮
一个 println 竟然比 volatile 还好使?
GC时对象地址变了,hashCode如何保持不变?
一张图看懂linux内核中percpu变量的实现
g1源码之YoungGC技术细节探究 -
实战案例型
这类文章是作者解决一个具体的技术难题的全过程记录,包含问题描述-排查过程-根因分析-经验总结等部分。例:
一次完整的JVM堆外内存泄漏故障排查记录
为什么容器内存占用居高不下,频频 OOM
一次百万长连接压测 Nginx OOM 的问题排查分析
一次压缩引发堆外内存过高的教训
记一次中间件导致的慢SQL排查过程
没源码也没文档,但我还是解决了线上偶发的长耗时问题
一次鞭辟入里的 Log4j2 日志输出阻塞问题的定位
高并发服务优化篇:详解一次由读写锁引起的内存泄漏
行为准则
- 管理员拥有删除任何内容和任何用户的权力。违规者将被警告,严重者被禁言。
- 请在正确的板块发布相应的内容。
- 请不要发布无意义的评论回复。
- 请不要在没有他人授权的情况下发表任何他人的原创内容。
联系我们
对社区有任何意见或建议,请添加小编微信:PerfMa进行反馈。感谢您的关注!
精选文章
JVM源码分析之临门一脚的OutOfMemoryError完全解读
Linux上TCP的几个内核参数调优
重大事故!IO问题引发线上20台机器同时崩溃
协助美团kafka团队定位到的一个JVM Crash问题
使用XPocket插件JConsole排查线上OOM异常案例
并发垃圾收集器(CMS)为什么没有采用标记-整理算法来实现?
没有发生GC也进入了安全点?这段关于安全点的JVM源码有点意思!
当Java中的+=遇到递归时出现的问题及原因探究(字节码相关)
精选问答
应用集群个别实例 young gc 时间突然飙升
javax.net.ssl.SSLException: Server key这个报错原理有大神能科普一下吗?
如何理解CMS和CMSFullGCsBeforeCompaction?
new关键字涉及到操作系统的用户态和内核态转换吗?
MinMetaspaceExpansion和MaxMetaspaceExpansion这俩个参数到底是什么意思?
内存快照中,哪些对象是存放在元空间中呢?
为什么并发GC的年龄阈值默认为6
关于 JAVA Agent/Debugger 设计的一些疑问