linux查看每个进程的iops,如何衡量Linux中的命令的IOPS?

在典型的Linux系统上有多个时间(1)命令;缺省值是一个bash(1)内建,它有点基本。还有/usr/bin/time,你可以通过调用它就可以运行它,或者通过在反斜杠前加上前缀来告诉bash(1)不使用别名和内建函数:\time。 Debian在默认安装的“时间”包中包含它,Ubuntu可能是相同的,而其他发行版本会非常相似。

以类似的方式调用它的shell内建已经是更详细和翔实的,尽管也许更不透明的,除非你已经很熟悉这些数字的真正含义:

$ \time df

[output elided]

0.00user 0.00system 0:00.01elapsed 66%CPU (0avgtext+0avgdata 864maxresident)k

0inputs+0outputs (0major+261minor)pagefaults 0swaps

不过,我会想提请你注意手册页列出了-f选项自定义输出格式,特别是%w格式,计算过程中放弃了它的CPU时间片的I/O次数:

$ \time -f 'ios=%w' du Maildir >/dev/null

ios=184

$ \time -f 'ios=%w' du Maildir >/dev/null

ios=1

请注意,第一次运行停止了I/O 184次,但第二次运行仅停止了一次。第一个数字是可信的,因为在我的~/Maildir中有124个目录:读取目录和inode给出的每个目录大致有两个IOPS,少一点因为一些inode可能彼此相邻并在一个操作中读取,再加上一些在du(1)二进制文件,共享库等中再次映射。

由于Linux的磁盘缓存,第二个数字当然更低。所以最后一块是刷新缓存。同步(1)是一种熟悉的命令,它将脏写入刷新到磁盘,但不刷新读取高速缓存。你可以写3到/proc/sys/vm/drop_caches来刷新那个。 (其他值也是偶尔有用,但你想在这里3)作为非root用户,要做到这一点最简单的方法是:

echo 3 | sudo tee /proc/sys/vm/drop_caches

相结合,与/usr/bin/time应该允许你建立你所需要的脚本以标杆命令你感兴趣

作为未成年人一边,三通(1)使用,因为这是行不通的。

sudo echo 3 >/proc/sys/vm/drop_caches

的原因是什么?尽管echo(1)以root用户身份运行,但重定向是您的普通用户帐户,它不具有对drop_caches的写入权限。 tee(1)以root身份有效地进行重定向。

Linux系统,可以使用以下命令查看系统的性能指标: 1. top:显示系统运行的进程和系统资源的实时信息,包括CPU使用率、内存使用情况、进程列表等。可以按下键盘上的"1"键来查看每个CPU核心的详细信息。 2. htop:类似于top命令,但提供了更加用户友好的界面和更多交互功能。可以通过包管理器安装htop,例如在Ubuntu上使用命令"sudo apt install htop"安装。 3. vmstat:显示系统的虚拟内存、进程、块IO、陷阱和CPU活动等统计信息。可以使用命令"vmstat [delay] [count]"来持续输出统计信息。 4. iostat:显示系统的磁盘IO活动情况,包括每个磁盘设备的读写速率、IOPS等信息。可以使用命令"iostat [device] [delay] [count]"来指定设备并持续输出统计信息。 5. sar:系统活动报告工具,可以提供关于CPU、内存、磁盘、网络等方面的历史性能数据。可以使用sar命令结合不同的选项来查看不同类型的性能数据。 6. free:显示系统内存使用情况,包括物理内存、交换空间等。可以使用命令"free -h"以人类可读的格式显示内存信息。 7. netstat:显示网络连接、路由表、网络接口统计等网络相关信息。可以使用不同的选项来查看不同类型的网络信息。 8. iftop:实时监控网络流量的工具,显示当前系统每个网络接口的流量信息。可以使用包管理器安装iftop。 以上命令只是一些常用的性能查看命令,还有其他许多工具和命令可用于进一步分析和监控系统性能。根据具体需求,可以使用适当的命令和工具来查看和分析系统性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值