Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?

简介: Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?

三、查看IO运行状态相关工具

通过iostat命令查看IO是否存在瓶颈

iostat 可以显示CPU和I/O系统的负载情况及每个磁盘分区的读写状态信息. 从而知道我们系统IO 是否存在问题。

1.查看文件系统块大小  

对于xfs文件系统,查看文件系统块大小
[root@120 ~]# xfs_growfs -l /dev/sda1 |grep bsize

2.找出系统中对磁盘读写最多的进程

2.1 通过iostat命令查看IO是否存在瓶颈
安装iostat:  yum install sysstat -y

常用参数:

-d 仅显示磁盘统计信息

-k 以K为单位显示每秒的磁盘请求数,默认单位块.

-p device | ALL 用于显示块设备及系统分区的统计信息.

例:显示每个分区读写速度  iostat -p sda -dk

每列含意:

kB_read/s   每秒从驱动器读入的数据量,单位为K.

kB_wrtn/s    每秒向驱动器写入的数据量,单位为K.

kB_read    读入的数据总量,单位为K.

kB_wrtn    写入的数据总量,单位为K.

iostat -xk 1 5

 

 

测试: 给磁盘写入一些内容

dd if=/dev/zero  of=a.txt bs=10M  count=1000 ; sync

读入的数据用/dev/zero ,不会磁盘的读 花费很多开销。

sync  #把内存中的数据快速写到磁盘上。 只做dd不执行sync,看不出写入效果

实战2:查看哪个进程使用磁盘读写最多?

iotop命令,查看哪个进程使用磁盘读写最多

场景: 比如服务器很卡,查看CPU使用率不高,内存也够用,但就是卡,尤其是打开新程序或文件时,更卡。此时是哪出问题了?

iotop -o -d 1   #显示正在使用磁盘的进程

参数:

-o, -only 只显示在读写硬盘的程序

-d SEC, –delay=SEC  设定显示时间间隔

退出,按q或ctrl+C

 

 

目录
相关文章
|
19小时前
|
IDE Linux 测试技术
Linux项目自动化构建工具-make/Makefile
Linux项目自动化构建工具-make/Makefile
|
7天前
|
Linux
Linux系统的磁盘管理
Linux系统的磁盘管理
|
7天前
|
Linux
Linux磁盘配额
在Linux系统中,当用户的空间占用接近或超过预设的软限制时,系统会警告用户磁盘空间将满。软限制是允许用户使用的磁盘空间的最大值,在此限制下,用户仍有宽限期来减少空间使用。如果在宽限期内用户未减少空间占用,达到硬限制,软限制将升级为硬限制。硬限制是用户可以使用的绝对最大值。默认的宽限期是7天,如果超过这个期限,用户的空间限制会立即降低到硬限制。
|
7天前
|
安全 Linux Python
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
|
7天前
|
数据可视化 小程序 Linux
【Linux】自动化构建工具make/Makefile和git介绍
【Linux】自动化构建工具make/Makefile和git介绍
17 0
|
7天前
|
缓存 Linux
linux性能分析之内存分析(free,vmstat,top,ps,pmap等工具使用介绍)
这些工具可以帮助你监视系统的内存使用情况、识别内存泄漏、找到高内存消耗的进程等。根据具体的问题和需求,你可以选择使用其中一个或多个工具来进行内存性能分析。注意,内存分析通常需要综合考虑多个指标和工具的输出,以便更好地理解系统的行为并采取相应的优化措施。
34 6
|
存储 Linux Windows
linux运行的硬件基础
1、i386 的寄存器    80386作为80X86系列中的一员,必须保证向后兼容,也就是说,既要支持16位的处理器,也要支持32位的处理器。在8086中,所有的寄存器都是16位的,下面我们来看一下80386中寄存器有何变化: ·      把16位的通用寄存器、标志寄存器以及指令指针寄存器扩充为32位的寄存器 ·      段寄存器仍然为16位。
927 0
|
1天前
|
Linux
【超全】Linux命令思维导图总结 值得收藏
【超全】Linux命令思维导图总结 值得收藏
6 0
|
1天前
|
运维 关系型数据库 MySQL
day03-Linux运维-Xshell优化和Linux系统命令入门(2)
day03-Linux运维-Xshell优化和Linux系统命令入门(2)
day03-Linux运维-Xshell优化和Linux系统命令入门(2)
|
1天前
|
运维 Linux Shell
day03-Linux运维-Xshell优化和Linux系统命令入门(1)
day03-Linux运维-Xshell优化和Linux系统命令入门(1)
day03-Linux运维-Xshell优化和Linux系统命令入门(1)