Linux常用命令
ps -ef |grep java 查看进程信息。
kill 杀死进程
service httpd start/stop启动,关闭服务
netstat -anp | grep 3306 查看端口占用情况
top指令:查看整机状况,查看进程信息(重点有CPU,memory,负载均衡三个参数)按P排序。uptime只输出负载均衡值
pidstat查看进程详细信息
top -Hp PID 显示进程中的所有线程,按P排序
free -m查看系统内存,按M算
df -h查看磁盘空间
iostat -xdk -2 3查看磁盘IO情况
文件操作:touch,vim,cat,mv,rm,chmod
压缩包解压 tar zxvf xxx.tar.gz
生产环境cpu占用过高,怎么排查?
1,top命令查看整机进程状况,看那个进程有问题(PID)
2,定位到具体的线程(top -Hp PID定位到线程)
3,将线程id转为16进制数
4,导出线程快照,jstack -l 线程ID >./导出文件名
5,查看问题,cat 导出文件名 |grep 16进制数 -C 8 查看有公司名称代码问题
生产环境cpu占用过高,怎么排查?
1,top命令查看整机进程状况,看那个进程有问题(PID)
2,jps -l或ps -ef|grep java|grep -v grep 查看那个后台程序有问题
3,定位到具体的线程(top -Hp PID定位到线程)
4,将线程id转为16进制数
5,导出线程快照,jstack -l 线程ID >./导出文件名
6,查看问题,cat 导出文件名 |grep 16进制数 -C 8 查看有公司名称代码问题