1、查看CPU信息
# 查看cpu负载 uptime # cpu使用率 (没有sar 则yum -y install sysstat) sar 1 1 top bn1 |grep %Cpu # 每个cpu使用率 sar -P ALL 1 1 ' top后按1,可动态查看 ' # top bn1 top n1 # 查看cpu个数、频率、型号、厂商等详细信息 cat /proc/cpuinfo lscpu # 获取cpu名称与主频 cat /proc/cpuinfo | grep 'model name' | cut -f2 -d: | head -n1 | sed 's/^ //' # 获取逻辑核数 cat /proc/cpuinfo | grep 'model name' | wc -l # 获取物理核数 cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l # 查看cpu的flags cat /proc/cpuinfo | grep flags | uniq | cut -f2 -d : | sed 's/^ //' # 是否打开超线程(检查 physical id * cpu cores 与 processor的比例 1:1为未开启) cat /proc/cpuinfo
CPU负载‘load average: 0.02, 0.04, 0.05’,具体指的什么意思?
以单核CPU说明:
0.02, 0.04, 0.05 是1分钟、5分钟、15分钟内系统的平均负荷
假设:CPU每分钟最多处理100个进程
当负荷 0.2,则CPU在这1分钟里只处理20个进程
当负荷 1.0,则CPU在这1分钟里正好处理100个进程
当负荷 1.7,则CPU正在处理的100个进程以外,还有70个进程正排队等着CPU处理
很显然:单核的话,1.0是一个关键值,当这个值达到0.7,就应当引起注意。问题出在哪里,防止情况恶化
当负荷达到5.0,就表明你的系统有很严重的问题
详细说明Linux系统负荷
2、内存、硬盘信息
cat /proc/meminfo # 内存信息 free -m # 内存使用 sar -r 1 1 # 内存使用率 df -hT # 磁盘容量、使用率
3、网络相关信息
lspci |grep Ethernet |wc -l # 物理网卡个数 lspci |grep Ethernet # 每块网卡信息 ip addr |grep "inet.*brd" |grep -E "eth|en| br0" # 网卡IP route -n |grep '^0.0.0.0' | awk '{print $2}' # 默认网关 cat /etc/resolv.conf |grep ^nameserver # DNS信息
4、操作系统信息
cat /etc/issue # OS版本信息 uname -a # OS版本信息 cat /proc/version # OS版本信息 cat /proc/stat # OS版本信息 cat /etc/centos-release #CentOS版本 uname -r #内核版本 getconf LONG_BIT #操作系统位数 cat /proc/mdstat # 由md设备驱动程序控制的RAID设备信息 cat /proc/modules # 可加载内核模块的信息