磁盘不足
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 查看当前目录文件大小