红酒网站建设方案范本,建个网站费用大概多少钱一年,建站案例,国外网站模板网站建设这篇文章源自一次加班改bug的惨痛经历[,,_,,]:3负责的一个项目占用不断增加#xff0c;差点搞崩服务器(╥﹏╥)……一下子有点懵#xff0c;不能立刻确定是哪里导致的问题#xff0c;所以决定好好研究下这个之前一直被我忽视的问题诊断工具#x1f527;——JVisualVM嘿嘿我…这篇文章源自一次加班改bug的惨痛经历[,,_,,]:3负责的一个项目占用不断增加差点搞崩服务器(╥﹏╥)……一下子有点懵不能立刻确定是哪里导致的问题所以决定好好研究下这个之前一直被我忽视的问题诊断工具——JVisualVM嘿嘿我们开始吧(ω)简介JVisualVM是一款支持对CPU、内存运行进行采样、配置的可视化的界面基本操作流程打开JVisualVM命令行中输入jvisualvm然后就会弹出如下图形界面查看监视模块JVisualVM界面的左侧会出现正在运行中的项目单机选择一个项目右侧就会出现这个项目的概况在右侧试图中选择“监视”下方会出现该项目运行参数详情包括CPU使用情况堆/Metaspace使用情况当前项目的类详情以及线程使用详情举个拿我这次遇到的问题举个例子我在本地运行这个出问题的项目打开该项目的监视模块发现其他基本正常但是线程数在不断增加如下两张图的线程数的对比9分钟活动线程就从21增加到了99这应该就是导致内存不断增加的原因。开始监视9分钟后于是在确定了问题可能出现的几个位置后我分别进行注释然后观察注释前后项目执行时JVisualVM中监测模块的数据变化……直到当我注释其中一个位置时发现线程数不再一直增加了longlonglong……ago(大概也就一个世纪吧_)只增加了3个所以问题基本就确定了后面就开始吭哧吭哧改代码叻(_ _).o○就不啰嗦叻扩展资料由于有后续工作排期找到了问题就没有再继续深入了想要深入的盆友可以参考官方网站https://visualvm.github.io/index.html