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(/\n/,",");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(/\n/,",");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(/\n/,",");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

原文地址:https://www.cnblogs.com/lYng/p/9441896.html

时间: 2024-08-08 17:34:05

Linux 性能检查常用命令的相关文章

Linux性能检测常用命令

uptime 命令 uptime:打印系统总共运行了多长时间和系统的平均负载.uptime命令可以显示的信息显示依次为:现在时间.系统已经运行了多长时间.目前有多少登陆用户.系统在过去的1分钟.5分钟和15分钟内的平均负载. 语法:uptime(选项) 选项:-V:显示指令的版本信息. 实例:使用uptime命令查看系统负载: [[email protected] ~]# uptime -V #显示uptime命令版本信息 procps version 3.2.7 [[email protect

linux日常管理常用命令--w

linux日常管理常用命令--w 命令:w(linux管理员最常用的命令) [[email protected] ~]# w 14:45:41 up 2 min,  2 users,  load average: 0.10, 0.10, 0.04 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     tty1     -                14:44   54.

linux实操常用命令总结

1. linux目录操作命令 ------目录的增.删.改.查------ cd, pwd, ls, mkdir, mv, ls(du, df, tree) 切换目录,跟window的使用类似 cd 显示目录的详细信息 ls -ld 直接切换到根目录 cd / 在根目录下创建oracle目录 mkdir /oracle ls -ld /oracle drwxr-xr-x 2 root root 4096 Jun 21 15:00 /oracle 一次创建多个目录 mkdir -p /u01/ap

【Linux基础】常用命令大全

Linux基础之常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /

linux开发中常用命令

经常使用linux进行开发,软件安装,环境部署等,会用到一些常用的命令,下面是我平时使用或收集到的linux下的常用命令集: type command 查看一条命令是外部命令还是内部命令[[email protected] test]# type cdcd is a shell builtincd 是内部命令 [[email protected] test]# type mountmount is /bin/mountmount 是外部命令 内部命令可以直接访问环境变量,外部命令不可以 查看内部

Linux 使用 github 常用命令

Linux 使用 github  常用命令 今天整理一下常用的 github 命令,自己只是一个编程小白,有些地方可能做的不是很好,仅仅用作自己的学习使用. 创建一个文件夹用于存放github仓库 mkdir 文件夹名称 如果已经存在会提示给你,因为我创建了所以说目标文件已经存在. git --help 命令 git --help [email protected]:~/Desktop$ git --help 用法:git [--version] [--help] [-C <path>] [-

Linux查看系统配置常用命令

Linux查看系统配置常用命令: 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量 资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各

linux web开发常用命令

:q 退出 vi :wq 保存并退出 vi :wq! 强制保存并退出 vi #tail -f catalina.out  查询tomcat后台输出 在Linux系统下,重启Tomcat使用命令操作的! 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看Tomcat是否以关闭 ps -ef|grep java 如果显示以下相似信息,说明Tomcat还没有关闭 root 7010 1 0 Apr19 ?

linux 几个常用命令

解压: tar zxvf 22gif.tar.gz 压缩: tar zcvf 22gif.tar.gz www.22gif.com (目录名字,这里是全站压缩备份) 查看正在使用的服务和端口 可以使用netstat -tunlp,netstat -antup,lsof -i:PORT命令查看. 查看服务器进程信息 可以使用ps auxww|grep PID,ps -ef,lsof -p PID,top -p PID命令查看. 测试配置文件是否正确: /alidata/server/nginx-1