在写这篇blog以前,我都是用jstack,ps,top,sar等等命令来定位多线程环境下的一些性能问题,尤为是定位性能瓶颈。多线程
jconsole以前也常常用,可是感受只能看一些宏观的数据,好比产品有没有内存泄露。性能
今天发现有人开放了一个jconsole的插件。能够很方便的查看产品中每一个线程的cpu消耗。网站
能够到插件做者的网站去下载:插件
http://lsd.luminis.nl/top-threads-plugin-for-jconsole/线程
运行办法:blog
jconsole -pluginpath topthread.jar内存