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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容