Linux 性能检查常用命令

Posted lYong90

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 性能检查常用命令相关的知识,希望对你有一定的参考价值。

 

####消耗CPU最多的进程
[[email protected] ~]# ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
##拼接进程号
[[email protected] ~]# ps -eo pid,%cpu --sort=-%cpu |grep -v PID|grep -v grep|head -10 |awk {print $1} |awk BEGIN{RS=EOF}{gsub(/
/,",");print "("$1")"}
(16143,1,2,3,5,7,8,9,10,11)

####消耗内存最多的进程
[[email protected] ~]# ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
##拼接进程号
[[email protected] ~]# ps -eo pid,%cpu,%mem --sort=-%mem |grep -v PID|grep -v grep|head -10|awk {print $1} |awk BEGIN{RS=EOF}{gsub(/
/,",");print "("$1")"}
(3498,1865,1857,1864,1861,22472,22473,354,3188,3189)


####查看系统消耗IO资源的进程,依赖iotop
[[email protected] ~]# iotop -o -b -n 10 -P|grep -v grep|head -10  
##拼接进程号
[[email protected] ~]$ ps -eo pid,%cpu --sort=-%cpu |grep -v PID|grep -v grep|head -10 |awk {print $1} |awk BEGIN{RS=EOF}{gsub(/
/,",");print "("$1")"}
(16143,1,2,3,5,7,8,9,10,11)
##查看磁盘IO统计
[[email protected] ~]$ iostat -dx -k -t 2 1000000000 vda
Linux 3.10.0-693.21.1.el7.x86_64 (Yong)         07/12/2018      _x86_64_        (2 CPU)
07/12/2018 11:30:06 AM
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
vda               0.00     0.12    0.06    0.34     1.16     7.29    42.80     0.02   38.98   25.42   41.26   0.78   0.03



#查看CPU信息(型号)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l

查看内存信息
# cat /proc/meminfo
查看主板型号:
# dmidecode |grep -A16 "System Information$"
查看机器型号
# dmidecode | grep "Product Name"
查看当前操作系统内核信息
# uname -a
查看当前操作系统发行版信息
# cat /etc/issue | grep Linux

 

以上是关于Linux 性能检查常用命令的主要内容,如果未能解决你的问题,请参考以下文章

性能工具之15个常用的Linux文件系统命令

linux学习-linux性能检查工具

分享前端开发常用代码片段

收藏|分享前端开发常用代码片段

关于js----------------分享前端开发常用代码片段

20个常用Linux性能监控工具/命令