Linux监控用到的工具命令

日常使用常用的命令有:

uname    获取linux基本信息
vmstat 1 2|sed -n '4p'");//top -b -n 1|sed -n '3,5p'  获取实时cpu/内存等信息   
cat /proc/cpuinfo | grep processor | wc -l  获取cpu信息
cat /proc/meminfo |grep MemTotal| awk '{print $2}'  获取内存大小
ifconfig -a|grep \"eth|lo\" |awk '{print $1}'|tr '\n' ',';echo   获取网卡信息
netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c |tr '\n' ',';echo   获取TCP端口信息
iostat -dm 1 2      获取设备IO读写信息
sar -n DEV 1 1   获取带宽流量信息 
df -h |egrep \"/$|($HOME)$\"|tr '\n' ',';echo   获取磁盘空间信息
ps -ef|grep java|grep weblogic|grep -v grep|wc -l  获取进程信息

 一.获取java进程的JVM的GC情况和信息: 

 1.查找java进程的pid

ps -ef|grep java
或者
jps -l

2.根据pid执行指令
jstat -gc -t <pid(进程ID)> <interval(多长时间刷新一次)> <count(查询次数)>

eg : 

jstat -gc -t  27096  1000   10

 

 

 Timestamp-自目标JVM启动时间以来的时间(以秒为单位)。
S0C –幸存者0区域的容量,以KB为单位
S1C –幸存者1区域的容量,以KB为单位
S0U –幸存者0区域使用的空间以KB为单位
S1U –幸存者1区域以KB为单位使用空间
EC –伊甸园区的容量(KB)
EU–伊甸园地区的已利用空间(以KB为单位)
OC –老年代区域容量(KB)
OU –老年代区域的已利用空间,以KB为单位
MC –元空间区域容量(KB)
MU –元空间区域以KB为单位的使用空间
CCSC –压缩类空间区域的容量,以KB为单位
CCSU –压缩类空间区域以KB为单位使用空间
YGC –迄今为止发生的年轻GC事件的数量
YGCT –到目前为止,年轻GC花费的时间
FGC –迄今为止已发生的完全GC事件的数量
FGCT –到目前为止已花费的完整GC时间
GCT –到目前为止所花费的GC时间总量(基本上是YGCT + FGCT)

  看到的一个网站:https://gceasy.io/
  把返回的复制到文框中即可,有点意思,但是好像没啥用。
  

 

   可供复制的eg:

  Timestamp        S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT   
       688946.5 1536.0 1536.0  0.0   1056.0 1395200.0 1200175.4 2796544.0   883108.8  260608.0 260540.6    547   19.320   0      0.000   19.320
       688947.5 1536.0 1536.0  0.0   1056.0 1395200.0 1200181.2 2796544.0   883108.8  260608.0 260540.6    547   19.320   0      0.000   19.320
       688948.5 1536.0 1536.0  0.0   1056.0 1395200.0 1200788.0 2796544.0   883108.8  260608.0 260540.6    547   19.320   0      0.000   19.320
       688949.5 1536.0 1536.0  0.0   1056.0 1395200.0 1200788.0 2796544.0   883108.8  260608.0 260540.6    547   19.320   0      0.000   19.320
       688950.5 1536.0 1536.0  0.0   1056.0 1395200.0 1200788.0 2796544.0   883108.8  260608.0 260540.6    547   19.320   0      0.000   19.320
       688951.5 1536.0 1536.0  0.0   1056.0 1395200.0 1201394.7 2796544.0   883108.8  260608.0 260540.6    547   19.320   0      0.000   19.320
       688952.5 1536.0 1536.0  0.0   1056.0 1395200.0 1201399.5 2796544.0   883108.8  260608.0 260540.6    547   19.320   0      0.000   19.320
       688953.5 1536.0 1536.0  0.0   1056.0 1395200.0 1201403.3 2796544.0   883108.8  260608.0 260540.6    547   19.320   0      0.000   19.320
       688954.5 1536.0 1536.0  0.0   1056.0 1395200.0 1202067.6 2796544.0   883108.8  260608.0 260540.6    547   19.320   0      0.000   19.320
       688955.5 1536.0 1536.0  0.0   1056.0 1395200.0 1202067.6 2796544.0   883108.8  260608.0 260540.6    547   19.320   0      0.000   19.320

  

 

二.获取java进程的JVM的GC情况和信息:

 

posted @ 2022-03-04 14:20  寒晨星  阅读(65)  评论(0)    收藏  举报