在寫這篇blog以前,我都是用jstack,ps,top,sar等等命令來定位多線程環境下的一些性能問題,尤爲是定位性能瓶頸。多線程
jconsole以前也常常用,可是感受只能看一些宏觀的數據,好比產品有沒有內存泄露。性能
今天發現有人開放了一個jconsole的插件。能夠很方便的查看產品中每一個線程的cpu消耗。網站
能夠到插件做者的網站去下載:插件
http://lsd.luminis.nl/top-threads-plugin-for-jconsole/線程
運行辦法:blog
jconsole -pluginpath topthread.jar內存