
疑难定位-性能调优
文思源想
知道越多不知道的就越多,能力越大责任就越大!
展开
-
元空间过大与intern方法探究
intern操作会将字符串与元空间关联,如果元空间包含该字符串,则直接引用元空间引用,不在占用额外存储空间,如果元空间没有数据,则会创建一个新的实例。通常我们接收rest请求、md5摘要等操作产生的字符串,如果他们后续需要持久化,而且大概率会与许多实例维护相同引用,可以通过intern操作,提高存储效率,否则如无特别必要不需要此类操作。httpshttps。...原创 2022-07-26 09:34:53 · 357 阅读 · 0 评论 -
服务端查看文件句柄占用情况
句柄数定位socket、文件未释放等问题原创 2022-06-23 21:49:34 · 1812 阅读 · 0 评论 -
有幸遇到jdk bug的一些总结和反思
有幸遇到jdk bug的一些总结和反思1 遇到一个jdk bug-过程描述最近工作中出现一个问题,抓包发现所有的tcp报文,都出现重传现象,怀疑是cpu出现异常,因此特地查看top命令,发现果真是cpu100%. 通过jstack定位发现是一个线程池出现了问题。具体jdk定位工具实用见博客的相关定位思路!jdk问题定位工具箱-线程挂死、堆栈满问题定位检查出现位置的线程,我们没有发现特别的...原创 2020-01-30 21:00:21 · 862 阅读 · 1 评论 -
jdk问题定位工具箱-线程挂死、堆栈满问题定位
1-前言开发过程中,偶尔会遇到一些线程池占满、cpu使用过高、堆栈满了的问题,需要进一步分析线程具体位置,从而做进一步分析,现将linux和jdk自带的一些线程调试手段总结如下,供用户尽一份分析。更多内容:2- 定位手段2.1java visualVM图形化工具linux控制器后天敲入命令jvisualvm,可以打开jdk自带的图形化调试和分析工具,通过此工具,可以看到当前运行的所有jd...原创 2018-11-06 14:14:24 · 556 阅读 · 0 评论