排查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