LInux 基本指标查询

Posted 芒果牛奶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LInux 基本指标查询相关的知识,希望对你有一定的参考价值。

参考redhat文档
https://access.redhat.com/doc...

操作系统版本

cat /etc/redhat-release 

内核版本
uname -r

服务器整体情况   
top  top 1查看各个cpu使用情况

CPU使用情况    
cat /proc/cpuinfo
vmstat   vmstat -n 3 10  隔3秒取10次样本
procs :
r :运行和等待 CPU 时间片的进程数,一般来说整个系统的运行队列不要超过总核数的 2 倍,要不然系统压力太大了
b : 等待资源的进程数,比如正在等待磁盘 IO ,网络 IO 这种
cpu :
us  :用户进程消耗 CPU 时间百分比, us 值高的话,说明用户进程消耗 CPU 时间比较长,如果长期大于 50% 的话,那就说明程序还有需要优化的地方
sy :内核进程消耗的 CPU 时间百分比
us + sy 参考值为 80% ,如果大于 80% 的话,说明可能存在 CPU 不足

内存  
free -m

磁盘
df -h
du -h --max-depth=1 /

磁盘IO
iostat -x 3 10  获取详细信息,每3秒获取一次,总共10次

rkB/s :每秒读取数据量 kB ;
wkB/s :每秒写入数据量 kB ;
svctm :I/O 请求的平均服务时间,单位毫秒;
util :一秒中有百分之几的时间用于 I/O 操作,如果接近 100% 说明磁盘带宽跑满了,这个时候就要优化程序或者增加磁盘了


iotop

/usr/sbin/iotop [OPTIONS]

iotop -oP
-o 只显示,有进行I/O操作,进程或线程
-P 显示PID

pidstat

pidstat [ 选项 ] [ <时间间隔> [ <次数> ] ]

pidstat -d 1 10

-d: 报告I/O的详细信息

网络IO
sar -n DEV 3 10   获取设备信息,每3秒获取一次,总共10次
IFACE :LAN 接口
rxpck/s :每秒钟接收的数据包
txpck/s :每秒钟发送的数据包
rxKB/s :每秒接收的数据量,单位 KByte
txKB/s :每秒发出的数据量,单位 KByte
rxcmp/s :每秒钟接收的压缩数据包
txcmp/s :每秒钟发送的压缩数据包
rxmcst/s:每秒钟接收的多播数据包

以上是关于LInux 基本指标查询的主要内容,如果未能解决你的问题,请参考以下文章

GraphQL 查询,根据某些条件使用片段。已加载 GraphQL 文件

四月个人指标,linux基本操作

Huawei_Netconf_Ncclient

linux服务器指标正常但是操作很卡

c_cpp Robolution基本代码片段

你如何在 python 中处理 graphql 查询和片段?