inux 发行版提供了几个度量磁盘活动的有用命令。让我们了解一下其中的几个。
-- Sandra Henry-stocker(作者)
Linux 系统提供了一套方便的命令,帮助你查看磁盘有多忙,而不仅仅是磁盘有多满。在本文中,我们将研究五个非常有用的命令,用于查看磁盘活动。其中两个命令(iostat 和 ioping)可能必须添加到你的系统中,这两个命令一样要求你使用 sudo 特权,所有这五个命令都提供了查看磁盘活动的有用方法。
这些命令中最简单、最直观的一个可能是 dstat 了。
尽管 dstat 命令以字母 “d” 开头,但它提供的统计信息远远不止磁盘活动。如果你只想查看磁盘活动,可以使用 -d 选项。如下所示,你将得到一个磁盘读/写测量值的连续列表,直到使用 CTRL-c 停止显示为止。注意,在第一个报告信息之后,显示中的每个后续行将在接下来的时间间隔内报告磁盘活动,缺省值仅为一秒。
$ dstat -d -dsk/total- read writ 949B 73k 65k 0 <== first second 0 24k <== second second 0 16k 0 0 ^C
在 -d 选项后面包含一个数字将把间隔设置为该秒数。
$ dstat -d 10 -dsk/total- read writ 949B 73k 65k 81M <== first five seconds 0 21k <== second five second 0 9011B ^C
请注意,报告的数据可能以许多不同的单位显示——例如,M(Mb)、K(Kb)和 B(字节)。
如果没有选项,dstat 命令还将显示许多其他信息——指示 CPU 如何使用时间、显示网络和分页活动、报告中断和上下文切换。
$ dstat You did not select any stats, using -cdngy by default. --total-cpu-usage-- -dsk/total- -net/total- ---paging-- ---system-- usr sys idl wai stl| read writ| recv send| in out | int csw 0 0 100 0 0| 949B 73k| 0 0 | 0 3B| 38 65 0 0 100 0 0| 0 0 | 218B 932B| 0 0 | 53 68 0 1 99 0 0| 0 16k| 64B 468B| 0 0 | 64 81 ^C
dstat 命令提供了关于整个 Linux 系统性能的有价值的见解,几乎可以用它灵活而功能强大的命令来代替 vmstat、netstat、iostat 和 ifstat 等较旧的工具集合,该命令结合了这些旧工具的功能。要深入了解 dstat 命令可以提供的其它信息,请参阅这篇关于 dstat 命令的文章。
iostat 命令通过观察设备活动的时间与其平均传输速率之间的关系,帮助监视系统输入/输出设备的加载情况。它有时用于评估磁盘之间的活动平衡。
$ iostat Linux 4.18.0-041800-generic (butterfly) 12/26/2018 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.07 0.01 0.03 0.05 0.00 99.85 Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn loop0 0.00 0.00 0.00 1048 0 loop1 0.00 0.00 0.00 365 0 loop2 0.00 0.00 0.00 1056 0 loop3 0.00 0.01 0.00 16169 0 loop4 0.00 0.00 0.00 413 0 loop5 0.00 0.00 0.00 1184 0 loop6 0.00 0.00 0.00 1062 0 loop7 0.00 0.00 0.00 5261 0 sda 1.06 0.89 72.66 2837453 232735080 sdb 0.00 0.02 0.00 48669 40 loop8 0.00 0.00 0.00 1053 0 loop9 0.01 0.01 0.00 18949 0 loop10 0.00 0.00 0.00 56 0 loop11 0.00 0.00 0.00 7090 0 loop12 0.00 0.00 0.00 1160 0 loop13 0.00 0.00 0.00 108 0 loop14 0.00 0.00 0.00 3572 0 loop15 0.01 0.01 0.00 20026 0 loop16 0.00 0.00 0.00 24 0
当然,当你只想关注磁盘时,Linux 回环设备上提供的所有统计信息都会使结果显得杂乱无章。不过,该命令也确实提供了 -p 选项,该选项使你可以仅查看磁盘——如以下命令所示。
$ iostat -p sda Linux 4.18.0-041800-generic (butterfly) 12/26/2018 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.07 0.01 0.03 0.05 0.00 99.85 Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 1.06 0.89 72.54 2843737 232815784 sda1 1.04 0.88 72.54 2821733 232815784
请注意 tps 是指每秒的传输量。
你还可以让 iostat 提供重复的报告。在下面的示例中,我们使用 -d 选项每五秒钟进行一次测量。
$ iostat -p sda -d 5 Linux 4.18.0-041800-generic (butterfly) 12/26/2018 _x86_64_ (2 CPU) Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 1.06 0.89 72.51 2843749 232834048 sda1 1.04 0.88 72.51 2821745 232834048 Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 0.80 0.00 11.20 0 56 sda1 0.80 0.00 11.20 0 56
如果你希望省略第一个(自启动以来的统计信息)报告,请在命令中添加 -y。
$ iostat -p sda -d 5 -y Linux 4.18.0-041800-generic (butterfly) 12/26/2018 _x86_64_ (2 CPU) Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 0.80 0.00 11.20 0 56 sda1 0.80 0.00 11.20 0 56
接下来,我们看第二个磁盘驱动器。
$ iostat -p sdb Linux 4.18.0-041800-generic (butterfly) 12/26/2018 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.07 0.01 0.03 0.05 0.00 99.85 Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn sdb 0.00 0.02 0.00 48669 40 sdb2 0.00 0.00 0.00 4861 40 sdb1 0.00 0.01 0.00 35344 0
iotop 命令是类似 top 的实用程序,用于查看磁盘 I/O。它收集 Linux 内核提供的 I/O 使用信息,以便你了解哪些进程在磁盘 I/O 方面的要求最高。在下面的示例中,循环时间被设置为 5 秒。显示将自动更新,覆盖前面的输出。
$ sudo iotop -d 5 Total DISK READ: 0.00 B/s | Total DISK WRITE: 1585.31 B/s Current DISK READ: 0.00 B/s | Current DISK WRITE: 12.39 K/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 32492 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.12 % [kworker/u8:1-ev~_power_efficient] 208 be/3 root 0.00 B/s 1585.31 B/s 0.00 % 0.11 % [jbd2/sda1-8] 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init splash 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd] 3 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_gp] 4 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_par_gp] 8 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [mm_percpu_wq]
ioping 命令是一种完全不同的工具,但是它可以报告磁盘延迟——也就是磁盘响应请求需要多长时间,而这有助于诊断磁盘问题。
$ sudo ioping /dev/sda1 4 KiB <<< /dev/sda1 (block device 111.8 GiB): request=1 time=960.2 us (warmup) 4 KiB <<< /dev/sda1 (block device 111.8 GiB): request=2 time=841.5 us 4 KiB <<< /dev/sda1 (block device 111.8 GiB): request=3 time=831.0 us 4 KiB <<< /dev/sda1 (block device 111.8 GiB): request=4 time=1.17 ms ^C --- /dev/sda1 (block device 111.8 GiB) ioping statistics --- 3 requests completed in 2.84 ms, 12 KiB read, 1.05 k iops, 4.12 MiB/s generated 4 requests in 3.37 s, 16 KiB, 1 iops, 4.75 KiB/s min/avg/max/mdev = 831.0 us / 947.9 us / 1.17 ms / 158.0 us
atop 命令,像 top 一样提供了大量有关系统性能的信息,包括有关磁盘活动的一些统计信息。
ATOP - butterfly 2018/12/26 17:24:19 37d3h13m------ 10ed PRC | sys 0.03s | user 0.01s | #proc 179 | #zombie 0 | #exit 6 | CPU | sys 1% | user 0% | irq 0% | idle 199% | wait 0% | cpu | sys 1% | user 0% | irq 0% | idle 99% | cpu000 w 0% | CPL | avg1 0.00 | avg5 0.00 | avg15 0.00 | csw 677 | intr 470 | MEM | tot 5.8G | free 223.4M | cache 4.6G | buff 253.2M | slab 394.4M | SWP | tot 2.0G | free 2.0G | | vmcom 1.9G | vmlim 4.9G | DSK | sda | busy 0% | read 0 | write 7 | avio 1.14 ms | NET | transport | tcpi 4 | tcpo stall 8 | udpi 1 | udpo 0swout 2255 | NET | network | ipi 10 | ipo 7 | ipfrw 0 | deliv 60.67 ms | NET | enp0s25 0% | pcki 10 | pcko 8 | si 1 Kbps | so 3 Kbp0.73 ms | PID SYSCPU USRCPU VGROW RGROW ST EXC THR S CPUNR CPU CMD 1/1673e4 | 3357 0.01s 0.00s 672K 824K -- - 1 R 0 0% atop 3359 0.01s 0.00s 0K 0K NE 0 0 E - 0% <ps> 3361 0.00s 0.01s 0K 0K NE 0 0 E - 0% <ps> 3363 0.01s 0.00s 0K 0K NE 0 0 E - 0% <ps> 31357 0.00s 0.00s 0K 0K -- - 1 S 1 0% bash 3364 0.00s 0.00s 8032K 756K N- - 1 S 1 0% sleep 2931 0.00s 0.00s 0K 0K -- - 1 I 1 0% kworker/u8:2-e 3356 0.00s 0.00s 0K 0K -E 0 0 E - 0% <sleep> 3360 0.00s 0.00s 0K 0K NE 0 0 E - 0% <sleep> 3362 0.00s 0.00s 0K 0K NE 0 0 E - 0% <sleep>
如果你只想查看磁盘统计信息,则可以使用以下命令轻松进行管理:
$ atop | grep DSK DSK | sda | busy 0% | read 122901 | write 3318e3 | avio 0.67 ms | DSK | sdb | busy 0% | read 1168 | write 103 | avio 0.73 ms | DSK | sda | busy 2% | read 0 | write 92 | avio 2.39 ms | DSK | sda | busy 2% | read 0 | write 94 | avio 2.47 ms | DSK | sda | busy 2% | read 0 | write 99 | avio 2.26 ms | DSK | sda | busy 2% | read 0 | write 94 | avio 2.43 ms | DSK | sda | busy 2% | read 0 | write 94 | avio 2.43 ms | DSK | sda | busy 2% | read 0 | write 92 | avio 2.43 ms | ^C
Linux 提供了足够的命令,可以让你很好地了解磁盘的工作强度,并帮助你关注潜在的问题或减缓。希望这些命令中的一个可以告诉你何时需要质疑磁盘性能。偶尔使用这些命令将有助于确保当你需要检查磁盘,特别是忙碌或缓慢的磁盘时可以显而易见地发现它们。
via: https://www.networkworld.com/article/3330497/linux/linux-commands-for-measuring-disk-activity.html
作者: Sandra Henry-Stocker 选题: lujun9972 译者: laingke 校对: wxy
本文由 LCTT 原创编译, Linux中国 荣誉推出
充分发挥中关村示范区创新创业资源聚集优势,有效应对新冠肺炎疫情对中小企业带来的冲击,帮助企业发现和把握住新形势下的发展机遇,中关村创业生态发展促进会将通过开展中关村创业服务“+”线上活动,进一步推动社会化服务资源有效供给,加强企业支持政策送达,打通企业链接金融服务渠道,增强企业间互助与合作,盘活各类资源,携手抗击疫情。
什么是中关村创业服务“+”线上活动?
中关村创业服务“+”线上活动旨在通过“+”分园、“+”孵化机构、“+”专业机构、“+”行业专家、“+”线上平台的方式,充分发挥中关村示范区创新创业资源聚集优势,以科技创业孵化服务全链条为基础,以企业实际需求为导向,利用线上平台组织政策宣讲、投融资对接、供应链对接、企业服务培训、线上招聘、硬科技对接等活动,进一步盘活中关村创业生态和创业资源,实现中关村创业服务机构携手抗击疫情,促进企业业务拓展和可持续发展。
中关村创业服务“+”线上活动第一期——企业服务专场
活动时间:2020年2月27日(周四)上午10点
活动组织:
指导单位
中关村科技园区管理委员会
主办单位
中关村创业生态发展促进会
承办单位
创客总部
协办单位
中关村企业家顾问委员会
中关村技术经理人协会
中关村融创企业开放创新促进会
活动对象:
中关村示范区范围内的孵化机构及在孵企业、中关村金种子企业和小微企业。
活动参与方式:
通过腾讯会议进行在线直播。报名成功后,主办方会以短信和邮件的方式提供直播会议号。
活动议程:
主讲内容:《疫情下的公司经营策略》分析疫情给公司带来的影响与挑战、新形势下的机会与策略建议,以及2020年资本市场展望。
中关村创业服务“+”线上活动第二期——金融服务专场
活动时间:2020年2月27日(周四)下午14点
活动组织:
指导单位
中关村科技园区管理委员会
主办单位
中关村创业生态发展促进会
承办单位
建设银行中关村分行
协办单位
中关村企业家顾问委员会
中关村技术经理人协会
中关村融创企业开放创新促进会
活动对象:
中关村示范区范围内的生物医药类孵化机构及在孵企业、中关村金种子企业和小微企业。
活动参与方式:
通过腾讯会议进行在线直播。报名成功后,主办方会以短信和邮件的方式提供直播会议号。
活动议程:
主讲内容:携手渡难关建行“会”懂你——建行支持抗击疫情小微企业金融服务
报名方式:
本次线上活动限名额300人,请有意参会的单位及个人请填写报名链接,链接地址:
http://cujinhui.yanfaguanjia.com/html/activity-detail.html?id=236 (第一期)
http://cujinhui.yanfaguanjia.com/html/activity-detail.html?id=237 (第二期)
因名额有限,工作人员将根据填报内容选取观众,敬请理解。
报名截止日期:
2020年2月26日(周三)18:00(第一期)
2020年2月26日(周三)18:00(第二期)
第一期联系人:王 静
联系电话:13718814635
第二期联系人:闫明珠
联系电话:18500192812
中关村创业生态发展促进会
成立于2017年5月,是由中关村管委会指导的创业服务行业社团组织。促进会通过汇聚中关村开放性的创新创业资源,联合硬科技孵化器、创新型孵化器、大学科技园、天使投资、留学人员创业园、研究机构等围绕服务创业的各类组织,共同推动创业生态体系的完善、交互、融合与循环发展,构建具有全球视野、可持续发展的中关村创业生态系统。
创客总部
由北大校友、联想之星创业联盟成员企业2013年发起的硬科技孵化器,定位为科技成果变现第一站,专业从事高校和科研院所的实验室技术天使投资与孵化,提供创新创业咨询、早期投资、业务对接和办公场地等,推动科技项目应用落地,同时为大企业提供创新服务,加速内部创新,并引入外部创新资源,促进企业创新升级。
建设银行中关村分行
建设银行北京中关村分行有机整合了原中关村海淀园内13个建行支行和18个储蓄所,定位为“支持高新技术产业发展的特色分行”,是中国建设银行北京市分行在京首家二级分行。建设银行推出的“云义贷”为线上线下一体化专属服务,额度最高3000万,信用方式额度最高500万。利率最低至4.1%,期限最长3年,信用方式期限1年。
ttps://base.95516.com/s/wl/webV3/activity/shuqictoc/html/snsIndex.html?r=2b9e6dcd686748affc6bbd5290a08fe4&code=ctoc00000000765&channel=7
点击地址输入手机号领取新人礼包或者扫码,下载云闪付APP,5元话费充值立减劵,然后领取一元开通62vip会员季卡券开通会员,然后去会员中心领取6元话费立减券,充值秒到账
还有线下支付立减券,商城立减券等等
*请认真填写需求信息,我们会在24小时内与您取得联系。