首页
文章归档
关于我
1
Apisix 源码分析以及手撸一个简单版本的 Apisix
2
【深入浅出-读书】(1):封神演义
3
【深入浅出-行业分享】(2):新支付网关协议
4
【深入浅出-行业分享】(1):SP多渠道并行方案
5
【深入浅出-行业分享】(3):支付网关架构演进
mousycoder
累计撰写
39
篇文章
累计创建
1
个标签
累计收到
3
条评论
栏目
首页
文章归档
关于我
搜索
标签搜索
VisualVm
以下是
VisualVm
相关的文章
2016-02-15
【深入浅出-VisualVM】(6):检测死锁
运行了一段时间的程序,可能因为不小心的一些修改,造成死锁,本人就VisualVM简单的介绍下死锁的检测。死锁程序package jvisualVM; public class DeadLock { public static void main(String[] args) {
2016-02-15
68 阅读
0 评论
0 点赞
【深入浅出-VisualVM】
2016-02-15
【深入浅出-VisualVM】(5):分析线程
VisualVM提供分析图形化监控线程的运行状态,有时候可能不是我们自己代码没写好造成资源的浪费,而是系统引入了很多第三方包(也包括容器)的时候,他们可能私自建立线程,如果逻辑处理不当,可能会造成资源的浪费。以下均用Tomcat作为例子实时显示线程的运行状态大概介绍下常用线程其中运行的线程有Keep
2016-02-15
93 阅读
0 评论
0 点赞
【深入浅出-VisualVM】
2016-02-14
【深入浅出-VisualVM】(4):分析CPU
有时候好好的程序放到生产服务器上一段时间后,就会发现服务器响应缓慢,进而进一步发现是cpu过高,于是就慌了,造成cpu过高的原因很多,不过大多是由于资源吃紧造成,例如:sql执行过慢,程序里存在死循环,数据库连接未释放,网络阻塞导致的第三方框架代码出现死循环,大量的操作导致死锁等,遇到此类问题不必紧
2016-02-14
68 阅读
0 评论
0 点赞
【深入浅出-VisualVM】
2016-01-15
【深入浅出-VisualVM】(3):分析PermGenOOM
PermGen Space是Oracle-Sun Hotspot才有的,同类产品Oralce JRockit, IBM J9, Taobao JVM 是没有的,在Java8中永久区(PermGen)已经变成元空间(Metaspace),这里怀旧一下。案例:PermGen OOM设置VM启动参数 -X
2016-01-15
72 阅读
0 评论
0 点赞
【深入浅出-VisualVM】
2016-01-15
【深入浅出-VisualVM】(2):分析堆内存OOM
主要功能概述显示jvm运行时的参数,Java版本,以及系统属性。监控显示当前这个pid的cpu,堆,PermGen,类,线程的运行情况,可以主动进行垃圾回收,以及生成此时刻的dump文件。线程显示所有线程的“实时”状态(运行,休眠,等待,监视)以及时间,(调整好刷新时间),可以通过放大,放小,更细致
2016-01-15
77 阅读
0 评论
0 点赞
【深入浅出-VisualVM】
2016-01-15
【深入浅出-VisualVM】(1):远程调试
VisualVM 是一款免费的性能分析工具。它通过 JvmStat、JMX、 SA(Serviceability Agent)以及 Attach API 等多种方式从程序运行时获得实时数据,从而进行动态的性能分析。同时,它 能自动选择更快更轻量级的技术尽量减少性能分析对应用程序造成的影响,提高性能分
2016-01-15
69 阅读
0 评论
0 点赞
【深入浅出-VisualVM】