1. 查看硬盘相关信息
cat /proc/scsi/scsi #查看scsi(Small Computer System Interface)连接的设备 lsblk #查看硬盘设备 lsblk -o name,rota #查看硬盘设备,列出名称和转动标志,如果rota为0,表示不转动,应该是固态盘;如果rota为1,表示转动,应该是机械盘。 fdisk -l #列出挂载的硬盘 time dd if=/dev/zero of=/testw.dbf bs=4k count=100000 #∵/dev/zero是一个伪设备,只产生空字符流,对它不会产生IO,∴IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试能力。命令结尾添加oflag=direct将跳过内存缓存,添加oflag=sync将跳过hdd缓存。 time dd if=/dev/sdb of=/dev/null bs=4k #∵/dev/sdb是一个物理分区,对它的读取会产生IO,/dev/null是伪设备相当于黑洞,of到该设备不会产生IO,∴这个命令的IO只发生在/dev/sdb上,也相当于测试能力。(Ctrl+c终止测试)
2. 查看CPU相关信息
mpstat:
cat /proc/cpuinfo | grep name | cut -d ":" -f2 | uniq -c #查看cpu的核心和型号 cat /proc/cpuinfo| grep "processor" | wc -l #查看逻辑CPU数量 lscpu #使用lscpu程序查看
3. 查看内存相关信息
free #列出内存相关信息,单位kb free -mh #单位为MB free -g #单位为GB cat /proc/meminfo #查看内存相关的信息文本,其实free程序也是读取这个文件
mem:表示物理内存统计;buff/cache:表示物理内存的缓存统计;swap:表示硬盘上交换分区的使用情况
swappiness:此参数值越低,就会让Linux系统尽量少用swap分区,多用内存;参数值越高就是反过来,使内核更多的去使用swap空间。(例如swappiness=30,即当剩余物理内存用超过30%时,开始使用swap分区。CentOS系统此参数的默认值是30。)
4.查看负载
[cbi-linux@localhost ~]$ uptime
13:35:50 up 13 days, 2:13, 1 user, load average: 0.08, 0.14, 0.14
开机时间 运行时间 当前用户 负载:1分钟 5分钟 15分钟内的平均负载
5.查看磁盘IO读写
[cbi-linux@localhost ~]$ sar -b 1 10
注:每1秒 显示 1次 显示 10次
Linux 3.10.0-1062.9.1.el7.x86_64 (localhost.localdomain) 2021年02月18日 _x86_64_ (8 CPU)
14时59分45秒 tps rtps wtps bread/s bwrtn/s
14时59分46秒 0.00 0.00 0.00 0.00 0.00
14时59分47秒 0.00 0.00 0.00 0.00 0.00
14时59分48秒 5.00 2.00 3.00 128.00 24.00
14时59分49秒 0.00 0.00 0.00 0.00 0.00
14时59分50秒 0.00 0.00 0.00 0.00 0.00
14时59分51秒 0.00 0.00 0.00 0.00 0.00
14时59分52秒 0.00 0.00 0.00 0.00 0.00
14时59分53秒 4.00 2.00 2.00 128.00 16.00
14时59分54秒 0.00 0.00 0.00 0.00 0.00
14时59分55秒 16.00 7.00 9.00 184.00 88.00
平均时间: 2.50 1.10 1.40 44.00 12.80
tps: 每秒向磁盘设备请求数据的次数,包括读、写请求,为rtps与wtps的和。出于效率考虑,每一次IO下发后并不是立即处理请求,而是将请求合并(merge),这里tps指请求合并后的请求计数。 rtps: 每秒向磁盘设备的读请求次数 wtps: 每秒向磁盘设备的写请求次数 bread: 每秒从磁盘读的bytes数量 bwrtn: 每秒向磁盘写的bytes数量
共同学习,写下你的评论
评论加载中...
作者其他优质文章