计算机基础实战课
彭东
网名 LMOS,Intel 傲腾项目关键开发者
19719 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 57 讲
计算机基础实战课
15
15
1.0x
00:00/00:00
登录|注册

33|lotop与lostat命令:聊聊命令背后的故事与工作原理

你好,我是 LMOS。
前面的课程里,我们学习了 IO Cache、IO 调度和 IO 管理的相关知识,但怎样度量和检测一个应用使用 IO 的情况呢?我们今天就来聊聊这个问题。
这节课我想带你认识两大监控 IO 操作的神器——iostat 与 iotop,让你掌握安装、使用它们的方法以及它们的工作原理。在 Linux 系统上,iostat 和 iotop 这两个 IO 数据工具非常常用。它们都是性能分析领域中不可缺少的工具性软件,也经常被 Linux 网络服务器运维人员,用于分析某些服务器的 IO 类性能与故障。

安装 iostat 与 iotop

在带你安装这两个工具之前,我先简单介绍下这两个工具的功能。iostat 可以用来分析 Linux 系统整体 IO 的使用情况;而 iotop 作为 iostat 增强版和功能升级版,可以分析 Linux 系统每一个进程使用 IO 的情况。
在我们日常使用的 Linux 发行版中,是不包含 iostat 与 iotop 两个 IO 工具软件包的,需要我们自行安装它们才可以使用。
各大 Linux 发行版软件包管理方法并不统一,导致安装应用软件的方式不尽相同。考虑到 Ubuntu、Deepin 都是基于 Debain 开发的,所以我们这里以 Debain 系的 Linux 发行版为例进行操作。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

Linux系统中的IO监控工具iostat和iotop是本文重点介绍的内容。文章首先介绍了在Debian系的Linux发行版中安装iostat和iotop命令的方法,并展示了安装成功后的效果。详细讲解了iostat命令的使用方法和输出数据的含义,包括展示了硬盘及其分区的IO情况,并解释了iostat命令的工作原理,说明了其数据来源和计算显示的过程。虽然提到了iotop命令,但并未展开讲解。总的来说,本文重点介绍了iostat命令的安装和使用,以及其工作原理,为读者提供了在Linux系统中监控IO操作的重要工具和方法。文章还提到了iostat与iotop的不同之处,为读者提供了思考和进一步探索的方向。文章内容丰富,对于想要了解Linux系统IO监控工具的读者来说是一份有价值的技术指南。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《计算机基础实战课》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • peter
    请教老师几个问题: Q1:iostat显示的“4 CPU”是4个物理CPU还是四个核? 文中的例子,在老师的电脑上,用iostat显示的是“4 CPU”,这应该是一个CPU的四个核吧。 Q2:“合并”的读/写请求是什么意思? Q3:sda和sdb是两个硬盘吗? 还是一个硬盘的两个不同分区? 文中例子中,老师电脑上显示了sda和sdb,它们是两个硬盘吗? 还是一个硬盘的两个不同分区?(一般认为电脑只会有一个硬盘,我猜想老师的电脑也是一个硬盘) Q4:iostat是统计多长时间内的数值? 既然是统计,需要有一个时间段的概念。Iostat不带任何选项时,统计时长是多少?

    作者回复: 1. 4核 2. 多个读写操作合并成一 个 3. 两个

    2022-10-20归属地:湖北
    2
  • 苏流郁宓
    iotop需要启动su,会显示root下的详单,更详细的啊 但缺点也明显,启动完需要关闭terminal然后再重启才行!

    作者回复: 是的

    2022-10-19归属地:湖北
    2
  • 雄鹰
    请教一个iostat统计时,列数的排列顺序会变化,有什么参数可以固定列数的显示排列顺序吗?
    2023-04-24归属地:四川
收起评论
显示
设置
留言
3
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部