排查CPU磁盘等问题

排查CPU问题

1.top -H 定位进程,确定是否是java进程占用CPU过高
2.top -H -p 6610 定位线程,确定具体线程
3.jstack 6610 > thread_stack.log 保留线程快照
4.查看快照中线程方法,需要将pid6610转换为16进制

https://blog.csdn.net/deqing271/article/details/116265264?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-116265264-blog-119344991.pc_relevant_aa2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-116265264-blog-119344991.pc_relevant_aa2&utm_relevant_index=1

排查磁盘信息

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

你可能感兴趣的:(排查CPU磁盘等问题)