一文搞定linux系统巡查,性能分析

文章目录

    • 一、主机配置
      • 1.主机名
      • 2.os版本
      • 3.CPU
      • 4.物理内存,虚拟内存
      • 5.主机型号
    • 二、操作系统内核参数
    • 三、操作系统资源利用率
    • 四、JVM参数检查
      • 1.查看本机有多少进程
      • 2.系统java程序的内存分配的详细情况
      • 3.系统java程序的当前线程的运行情况
      • 4.查看GC回收情况
      • 5.查看应用程序的句柄

一、主机配置

1.主机名

hostname

2.os版本

cat /proc/version

3.CPU

个数:

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

AIX:

prtconf|grep Processors

核数:

cat /proc/cpuinfo| grep "cpu cores"| uniq

AIX:

pmcycles -m

4.物理内存,虚拟内存

free -g   Mem是物理内存  Swap是虚拟内存

5.主机型号

dmidecode | grep "Product Name"

AIX:

uname -M

二、操作系统内核参数

ulimit -a

三、操作系统资源利用率

top

CUP使用状况: top 第三行 id
内存使用状况:top 第四行内存 free/total
I/O使用状况: top 第三行 wa I/O等待占CPU百分比
磁盘使用情况: df -lh

四、JVM参数检查

1.查看本机有多少进程

ps -ef|grep 本机用户名

2.系统java程序的内存分配的详细情况

jmap -histo 进程号|grep 系统名称

3.系统java程序的当前线程的运行情况

jstack 进程号

4.查看GC回收情况

jstat -gc 进程号

5.查看应用程序的句柄

lsof -p 进程号|wc -l
lsof -p 进程号

你可能感兴趣的:(linux)