线上故障快速排查:GC,内存,CPU等问题(Linux命令)

磁盘不足

1.获取磁盘状态: df -h

可知 / 路径下占用量最大.

2.获取目录下文件夹大小:du -sh *

可知那个文件夹振勇空间最大

3.获取目下文件夹大小:ls -lh

可找到最大文件

CPU过高

1.查询CPU使用率最高的进程:top

启动参数:

top进程内指令参数:

结果参数:

 

 

 

 

命令:jps -l

查看Java进程完全路径,进程号

命令:jps -v  jvm参数

查看Java进程的jvm参数

命令:free -h

查看服务器内存使用情况

例子:

total        used        free      shared  buff/cache   available
Mem:           125G         86G        5.8G        3.1G         33G         34G
Swap:          7.5G        7.4G        6.4M

命令:jstat -gccapacity [pid]

查看服务JVM内存使用情况

参数解释:

NGCMN:新生代最小容量
NGCMX:新生代最大容量
NGC:当前新生代容量
S0C:第一个幸存区大小
S1C:第二个幸存区的大小
EC:伊甸园区的大小
OGCMN:老年代最小容量
OGCMX:老年代最大容量
OGC:当前老年代大小
OC:当前老年代大小
MCMN:最小元数据容量
MCMX:最大元数据容量
MC:当前元数据空间大小
CCSMN:最小压缩类空间大小
CCSMX:最大压缩类空间大小
CCSC:当前压缩类空间大小
YGC:年轻代gc次数
FGC:老年代GC次数

命令:ps aux |grep lease

查看进程使用情况

ps aux输出格式:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

格式说明:

USER: 行程拥有者

PID: pid

%CPU: 占用的 CPU 使用率

%MEM: 占用的记忆体使用率

VSZ: 占用的虚拟记忆体大小

RSS: 占用的记忆体大小

TTY: 终端的次要装置号码 (minor device number of tty)

STAT: 该行程的状态,linux的进程有5种状态:

D 不可中断 uninterruptible sleep (usually IO)

R 运行 runnable (on run queue)

S 中断 sleeping

T 停止 traced or stopped

Z 僵死 a defunct (”zombie”) process

注: 其它状态还包括W(无驻留页), <(高优先级进程), N(低优先级进程), L(内存锁页).

START: 行程开始时间

TIME: 执行的时间

COMMAND:所执行的指令

命令:kill -9 [pid]

强制删掉某个进程

命令:lsof -i:8035

用以显示符合条件的进程情况

命令:netstat -ntulp | grep 8039

显示tcp,udp的端口和进程等相关情况

jmap -dump:live,format=b,file=myjmapfile.hprof  [pid]
/root目录下

dump文件后比较下可以下载到本地用MAT查看分析;比较大的话需要在服务器安装Linux版本MAT,在服务器中生成相关报告.

jmap -heap pid
jmap -histo:live pid展示实例

tar -xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2   //解压 tar.bz2

cp server-1.0.0-SNAPSHOT.tar.gz ./temp
mv 命令用来为文件或目录改名、或将文件或目录移入其它位置

du -h -d1 查看当前目录文件大小

参考:https://mp.weixin.qq.com/s/BXtr0IFMY7Azh9820DqZhQ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值