排查CPU问题
1.top -H 定位进程,确定是否是java进程占用CPU过高
2.top -H -p 6610 定位线程,确定具体线程
3.jstack 6610 > thread_stack.log 保留线程快照
4.查看快照中线程方法,需要将pid6610转换为16进制
排查磁盘信息
du命令
du命令常用于在Linux中以递归方式检查文件大小,也可以递归方式汇总目录的文件及的磁盘使用情况。
du 展示的是磁盘空间占用量。
ls 展示的是文件内容的大小。
1.查看xx.log文件大小
du home/xx.log
2.递归打印/boot/分区下所有文件大小
du -h /home/*
-h 使用易读性数字 1.1M 200K 1.3G
3.打印总的分区的大小
du -sch /home/*
-s 仅打印/home下一层文件
-c 包含总分区total
4.打印/home/分区下所有文件大小
du -ach -t 20M /home/* | sort -hr
-a 显示个别文件
5.打印/home/分区下的文件大小倒序,只看前5个
du -ach /home/* | sort -hr | head -5
sort 命令
-r 倒序
-u 去重
6.其他
--exclude="/xx" 排除某个文件/文件夹
--max-depth=0 展示到第几层
find
查看大于1G的文件
find / -type f -size +1G