Linux命令:iostat
iostat 命令基本介绍iostat命令用于显示系统的 IO 统计信息包括 CPU 使用情况、磁盘 IO 统计、分区 IO 统计等。它是 sysstat 包的一部分是 Linux 系统中常用的系统监控工具之一。资料合集https://pan.quark.cn/s/6fe3007c3e95、https://pan.quark.cn/s/561de99256a5、https://pan.quark.cn/s/985f55b13d94、https://pan.quark.cn/s/d0fb20abd19a语法iostat [选项] [延迟 [计数]]常用选项-c, --cpu显示 CPU 统计信息-d, --disk显示磁盘统计信息-N, --mount-points显示带挂载点的设备名称-h, --human以人类可读的格式显示输出-k, --kilo以 KB 为单位显示输出-m, --mega以 MB 为单位显示输出-t, --time显示时间戳-V, --version显示版本信息-x, --extended显示扩展统计信息--help显示帮助信息使用示例1. 显示 CPU 和磁盘统计信息iostat2. 每 1 秒显示一次共显示 5 次iostat153. 只显示 CPU 统计信息iostat-c4. 只显示磁盘统计信息iostat-d5. 以人类可读的格式显示输出iostat-h6. 以 KB 为单位显示输出iostat-k7. 以 MB 为单位显示输出iostat-m8. 显示时间戳iostat-t9. 显示扩展统计信息iostat-x10. 显示带挂载点的设备名称iostat-N输出格式说明CPU 统计信息%user用户空间占用 CPU 时间的百分比%nice低优先级用户空间占用 CPU 时间的百分比%system系统空间占用 CPU 时间的百分比%iowait等待 IO 占用 CPU 时间的百分比%steal被虚拟机偷取的 CPU 时间的百分比%idle空闲 CPU 时间的百分比磁盘统计信息Device设备名称tps每秒传输次数kB_read/s每秒读取的数据量KBkB_wrtn/s每秒写入的数据量KBkB_read读取的总数据量KBkB_wrtn写入的总数据量KB扩展磁盘统计信息Device设备名称rrqm/s每秒合并的读请求数wrqm/s每秒合并的写请求数r/s每秒完成的读请求数w/s每秒完成的写请求数rkB/s每秒读取的数据量KBwkB/s每秒写入的数据量KBavgrq-sz平均请求大小扇区avgqu-sz平均队列长度await平均 I/O 等待时间毫秒r_await平均读等待时间毫秒w_await平均写等待时间毫秒svctm平均服务时间毫秒%util设备利用率相关命令top动态显示系统资源使用情况htop交互式进程查看器vmstat显示虚拟内存状态mpstat显示 CPU 统计信息sar系统活动报告pidstat显示进程的 IO 统计信息注意事项iostat命令需要安装 sysstat 包可以通过调整延迟和计数参数来监控系统的实时状态在分析磁盘 IO 性能问题时iostat命令是一个非常有用的工具可以使用man iostat查看完整的命令手册总结iostat命令是 Linux 系统中用于监控 IO 统计信息的实用工具它可以显示 CPU 使用情况、磁盘 IO 统计、分区 IO 统计等。通过iostat命令用户可以快速了解系统的 IO 运行状态对于系统性能分析和故障排查非常有帮助。