生产环境服务器慢如何诊断问题?
程序员文章站
2022-03-20 08:25:56
...
- 首先使用top命令找出cpu占比最高的进程
- 然后使用ps -ef|grep java 或者 jps-l 进一步定位,得知是哪一个后台程序出了问题
- 使用命令定位到具体的线程或代码。定位出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
上一篇: Springboot集成swagger和knife
下一篇: PV操作典型——哲学家进餐问题
推荐阅读
-
生产环境服务器变慢,诊断思路和性能评估
-
请Nginx服务器专家帮忙解答下:生产环境下,考虑效率和安全,如何配置nginx.conf ?
-
请Nginx服务器专家帮忙解答下:生产环境下,考虑效率和安全,如何配置nginx.conf ?
-
问个svn的有关问题(svn提交后,在服务器端checkout文件到生产环境)
-
问个svn的有关问题(svn提交后,在服务器端checkout文件到生产环境)
-
问个svn的有关问题(svn提交后,在服务器端checkout文件到生产环境)
-
lamp - windows server 2008R2服务器下如何搭建php的的生产环境( Apache 服务器)?
-
问个svn的有关问题(svn提交后,在服务器端checkout文件到生产环境)
-
生产环境服务器慢如何诊断问题?