入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

结合top和jstack找出占用cpu最高的堆栈信息

创建时间:2016-09-08 投稿人: 浏览次数:1085





1,使用命令top -p <pid> ,显示你的java进程的内存情况,pid是你的java进程号,比如4977

2,按H,获取每个线程的内存情况
3,找到内存和cpu占用最高的线程pid,比如4977
4,执行 System.out.println(Integer.toHexString(4977));8 得到 0x1371 ,此为线程id的十六进制
5,执行 jstack 4977|grep -A 10 1371,得到线程堆栈信息中1371这个线程所在行的后面10行
6,查看对应的堆栈信息找出可能存在问题的代码
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像