【Linux应用】Linux下磁盘分析工具

1.简述

本节主要介绍基于Linux 操作系统上的磁盘I/O 性能分析工具。
【Linux应用】Linux下磁盘分析工具_第1张图片

2.iostat

iostat(1)汇总了单个磁盘的统计信息,为负载特征归纳、使用率和饱和度提供了指标。
【Linux应用】Linux下磁盘分析工具_第2张图片

它可以由任何用户执行,通常是在命令行调查磁盘I/O 问题使用的第一个命令。统计信息的来源直接由内核维护,因此这个工具的开销基本可以忽略不计。
【Linux应用】Linux下磁盘分析工具_第3张图片

3.blktrace

blktrace(8)是一个Linux 上的块设备I/O 事件自定制跟踪工具,包括用来跟踪和缓冲数据的内核组件(后来被移到跟踪点),以及供用户态工具使用的控制和报告机制。这些工具包括blktrace(8)、blkparse(1)和btrace(8)。
【Linux应用】Linux下磁盘分析工具_第4张图片

4.MegaCli

磁盘控制器(主机总线适配器)由系统外部的硬件和固件组成。操作系统分析工具,甚至是动态跟踪也无法直接观察到它们内部。有时它们的工作状态,可以通过仔细观察磁盘控制器如何响应一系列I/O 的输入和输出推断出来(包括通过静态或者动态内核跟踪)。

5.smartctl

磁盘有控制磁盘操作的逻辑,包括排队、缓存和错误处理。与磁盘控制器类似,操作系统不能直接看到磁盘的内部行为,这些信息是通过观察I/O 请求和延时来推断的。许多现代的驱动器提供了SMART(自监控、分析和报告技术)数据,包括了多种健康统计信息。如下是Linux 上的smartctl(8)输出数据(访问的是一个虚拟RAID设备的第一块磁盘,用到了 -d megaraid, 0)。
【Linux应用】Linux下磁盘分析工具_第5张图片

加入讨论

【Linux应用】Linux下磁盘分析工具_第6张图片

你可能感兴趣的:(linux应用,linux,服务器,磁盘)