欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

生产环境服务器慢如何诊断问题?

程序员文章站 2022-03-20 08:25:56
...

 

  1. 首先使用top命令找出cpu占比最高的进程
  2. 然后使用ps -ef|grep java 或者  jps-l  进一步定位,得知是哪一个后台程序出了问题
  3. 使用命令定位到具体的线程或代码。定位出3928进程的3929线程有异常

           ①-m:显示所有的线程    ②-p:pid进程使用CPU的时间    ③-o:该参数后是用户自定义格式

ps -mp 进程 -o THREAD,tid,time

 

生产环境服务器慢如何诊断问题?

     4.将需要的线程ID转换为16进制格式(英文小写格式)

printf “%x\n” 有问题的线程ID 

     5.精准定位到错误的地方,-A60意思是打印前60行

jstack 进程ID | grep tid(16进制线程ID小写英文) -A60  

生产环境服务器慢如何诊断问题?

相关标签: [笔记本] [Linux]