CPU 1.查看CPU利用率较高的进程 pidstat 1 5 | grep -v $(hostnmae) |grep -v '^$' | sort -k 5 -rn | head 2.查看某个进程的调用关系 perf record -g -p pid Ctrl + C 中断收集 perf repo ...
分类:
系统相关 时间:
2020-05-18 16:19:43
阅读次数:
72
分几步骤: 1、通过top,查出占用CPU过高的java进程 ,比如: pid :6666 2、通过ps -mp 6666 -o THREAD,tid,time| sort -n -k1 -r 查看此进程占用线程的情况,比如查到占用CPU异常高的线程的线程Id :8888 以上两步,可以直接通过to ...
分类:
编程语言 时间:
2019-05-31 23:10:35
阅读次数:
111
Java的工具集相当强大,学习成本也很低,处理线上问题时,jstack这个工具就比微软的windbg,好学好用很多,3步找出占用CPU很高的源所在。而windbg反人类的各种命令,实在不敢恭维。 故意设置了一个CPU占用很高的场景: 排查问题,步骤: 1. ps -mp 【替换为进程ID PID】 ...
分类:
编程语言 时间:
2019-03-06 19:15:48
阅读次数:
190
一.应用程序卡死如何排查故障:客服报障,平台点击界面菜单无反应排查步骤:1.首先先从公司架构入手,2个节点2层代理负载再到后端web,程序再调用中间件,最后才到数据库2.先把负载卸掉,用单节点单负载进行访问3.如果不行,再连接数据库服务器,用top跟iostat命令查看系统cpu.内存跟io,看看是不是由于MySQL的配置不优化,导致系统资源耗尽,导致应用崩溃4.如果cpu.内存,磁盘IO正常,查
分类:
其他好文 时间:
2018-04-14 16:52:02
阅读次数:
429