目录

6.1. input/output statistics
6.1.1. 5 秒监控一次
6.2. iotop - simple top-like I/O monitor6.3. ionice - set or get process I/O scheduling class and priority6.4. smartd - SMART Disk Monitoring Daemon

6.1. input/output statistics

$ sudo apt-get install sysstat

iostat

$ iostat
Linux 2.6.24-21-generic (netkiller)     Thursday, December 04, 2008avg-cpu:  %user   %nice %system %iowait  %steal   %idle0.57    0.03    0.14    0.41    0.00   98.85Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               6.45       132.69        68.33     595116     306456
sda1              0.00         0.00         0.00       1606         58
sda2              0.00         0.00         0.00        820          0
sda3              2.20         1.16        17.27    1502618   22448752

sudo iostat -x 2

# iostat -x 1
avg-cpu: %user %nice %sys %idle
2.04 0.00 97.96 0.00
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
/dev/sda 0.00 633.67 3.06 102.31 24.49 5281.63 12.24 2640.82 288.89 73.67 113.89 27.22 50.00从输出我们看到w/s=102,wKB/s=2640.所以2640/102=23KB per I/O.因此对于连续I/O系统来说我们要关注系统读取大量数据的能力即KB per request.对于随机I/O系统我们注重IOPS值.
6.1.1. 5 秒监控一次

iostat -d 5

原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

第 6 章 Harddisk IO相关推荐

  1. 第6.5章:IO控制方式

    第6.5章:IO控制方式1 #mermaid-svg-oTECHk4KGCAqPlX2 .label{font-family:'trebuchet ms', verdana, arial;font-f ...

  2. Educoder–Java高级特性(第一章)- IO流【笔记+参考代码】

    Educoder–Java高级特性(第一章)- IO流[笔记+参考代码] 第一关 1.下列关于字节和字符的说法正确的是(BC) A.字节 = 字符 + 编码 B.字符 = 字节 + 编码 C.字节 = ...

  3. 第十一章 Java IO编程

    第十一章 Java IO编程 11.1 文件操作类:File java.io包中,如果要进行文件自身操作(创建,删除),只能依靠java.io.File类完成. NO. 方法 类型 描述 1 publ ...

  4. APUE(第五章)标准IO

    本章介绍的标准IO库,不仅是UNIX,多其他操作系统都实现了标准io库,比如windows,由ISO C标准说明 缓冲的重要性 流和FILE对象 标准IO库的操作是围绕流(stream)进行的. 标准 ...

  5. APUE(第三章)文件IO

    引言 本章主要讲文件IO包括:open.read.write.lseek以及close.这些函数通常被称为不带缓冲的IO,不带缓冲至每个read与write都有内核中的一个系统调用.这些不是ISO C ...

  6. 《UNIX环境高级编程》笔记 第五章-标准IO库

    1. 流和FILE对象 在第三章的系统调用都是围绕文件描述符fd的.但是标准I/O库函数操作则是围绕流进行的.当使用标准I/O库打开或创建一个文件时,使用一个流与一个文件关联. 当打开一个流时,标准I ...

  7. 《Linux操作系统 - 高级编程》第一部分 标准IO及文件IO(第2章 标准IO)

    2.1 Linux I/O概述 2.1.1文件I/O和标准I/O的概念 文件I/O:文件I/O称之为不带缓存的IO(unbuffered I/O).不带缓存指的是每个read,write都调用内核中的 ...

  8. 18 操作系统第五章 设备管理 IO设备的基本概念和分类 IO控制器 IO控制方式 IO软件层次结构 IO核心子系统 假脱机技术 设备的分配与回收 缓冲区管理

    文章目录 1 IO设备的基本概念和分类 1.1 什么是I/O设备 1.2 I/O设备分类 2 IO控制器 2.1 I/O设备组成 2.2 I/O控制器功能 2.3 I/O控制器的组成 2.4 寄存器编 ...

  9. APUE-第5章 标准IO库

    5.1 引言 本章说明标准I/O库.因为不仅在UNIX而且在很多操作系统上都实现此库,所以它由 ANSIC标准说明.标准I/O库处理很多细节,例如缓存分配,以优化长度执行I/O等. 这样使用户不必担心 ...

最新文章

  1. 解题报告(十三)中国剩余定理(ACM / OI)
  2. u-boot分析之启动简介(一)
  3. web开发中常见的错误信息
  4. uniGUI试用笔记(一)
  5. android微信分享之创建工程以及启动微信
  6. 进程间通信————信号
  7. vb listview扁平表头的列表框
  8. 博主自我介绍、当前已经成立的技术分局【专栏必读】
  9. 深度deepin 20安装官方APP
  10. ubuntu 设置静态路由_Ubuntu添加静态路由
  11. 债券收益率预测模型_ARIMA模型在中国移动债券收益预测中的应用
  12. 如何用python画散点图矩阵_Python的散点图竟然能画这么好看
  13. iSee图片专家 V3.8.7.3 圣诞贺岁版
  14. ps制作人物抠图,给人物自拍照进行精细抠图
  15. 硅上量子点激光器报告最新进展总结(二)
  16. [Python 高德地图] API调用学习历程(四)
  17. 理解车削 3dmax
  18. 弃我去者、昨日之日不可留!乱我心者、今日之日多烦忧!
  19. 为什么要使用服务器信号切换器,为什么数字KVM越来越受企业的青睐
  20. 人物肖像速写_肖像学的基础

热门文章

  1. C/C++版数据结构之链表三
  2. 文本挖掘简介及软件安装
  3. Excel如何快速清除单元格所有内容
  4. 使用WebEx录制视频并转换为MP4
  5. [Gamma阶段]第十次Scrum Meeting
  6. swift处理网络返回数据(封装)
  7. c# 重写override
  8. C专家编程--读书笔记九 再论数组
  9. pku 3087 Shuffle'm Up 说的是bfs,其实就是个模拟
  10. python播放本地视频教程_怎样用python播放视频