FreeBSD 中文社区 2025 第二季度问卷调查
FreeBSD 中文社区(CFC)
VitePress 镜像站QQ 群 787969044视频教程Ⅰ视频教程Ⅱ
  • FreeBSD 从入门到追忆
  • 中文期刊
  • 状态报告
  • 发行说明
  • 手册
  • 网络文章集锦
  • 笔记本支持报告
  • Port 开发者手册
  • 架构手册
  • 开发者手册
  • 中文 man 手册
  • 文章
  • 书籍
  • man
  • man1
    • Mail.1
    • addr2line.1
    • alias.1
    • alloc.1
    • apply.1
    • apropos.1
    • ar.1
    • at.1
    • atq.1
    • atrm.1
    • awk.1
    • basename.1
    • batch.1
    • bc.1
    • bg.1
    • bind.1
    • bindkey.1
    • break.1
    • breaksw.1
    • bsdcat.1
    • bsdtar.1
    • btsockstat.1
    • builtin.1
    • builtins.1
    • c++.1
    • case.1
    • cat.1
    • cc.1
    • chdir.1
    • chfn.1
    • chgrp.1
    • chkey.1
    • chmod.1
    • cksum.1
    • clang++.1
    • clang-cpp.1
    • cmp.1
    • colrm.1
    • column.1
    • comm.1
    • command.1
    • complete.1
    • continue.1
    • cp.1
    • cpp.1
    • crypt.1
    • csh.1
    • ctfdump.1
    • cut.1
    • date.1
    • dd.1
    • default.1
    • df.1
    • dialog.1
    • diff.1
    • diff3.1
    • dirname.1
    • dirs.1
    • do.1
    • done.1
    • dtrace.1
    • du.1
    • echo.1
    • echotc.1
    • edit.1
    • ee.1
    • egrep.1
    • elfdump.1
    • elif.1
    • else.1
    • end.1
    • endif.1
    • endsw.1
    • enigma.1
    • env.1
    • esac.1
    • eval.1
    • exec.1
    • exit.1
    • export.1
    • fc.1
    • fg.1
    • fgrep.1
    • fi.1
    • filetest.1
    • find.1
    • for.1
    • foreach.1
    • fsync.1
    • ftp.1
    • fuser.1
    • gate-ftp.1
    • getopts.1
    • glob.1
    • goto.1
    • grep.1
    • groups.1
    • gunzip.1
    • gzcat.1
    • gzip.1
    • hash.1
    • hashstat.1
    • head.1
    • history.1
    • host.1
    • hostname.1
    • hup.1
    • ibv_asyncwatch.1
    • ibv_devices.1
    • ibv_devinfo.1
    • ibv_ud_pingpong.1
    • id.1
    • ident.1
    • if.1
    • intro.1
    • introduction.1
    • jobid.1
    • jobs.1
    • kdump.1
    • kenv.1
    • keylogin.1
    • keylogout.1
    • kill.1
    • killall.1
    • ktrace.1
    • last.1
    • lastcomm.1
    • ld.1
    • ld.lld.1
    • ldd.1
    • ldd32.1
    • less.1
    • lessecho.1
    • limit.1
    • limits.1
    • link.1
    • llvm-addr2line.1
    • llvm-ranlib.1
    • ln.1
    • locate.1
    • lockstat.1
    • log.1
    • logger.1
    • login.1
    • logname.1
    • logout.1
    • look.1
    • lorder.1
    • ls-F.1
    • ls.1
    • lsvfs.1
    • lzcat.1
    • lzma.1
    • lzmadec.1
    • lzmainfo.1
    • mailx.1
    • make.1
    • man.1
    • mandoc.1
    • manpath.1
    • md5.1
    • mdocml.1
    • mkdir.1
    • mkfilters.1
    • more.1
    • mv.1
    • nawk.1
    • nc.1
    • netstat.1
    • newaliases.1
    • nice.1
    • notify.1
    • onintr.1
    • pagesize.1
    • passwd.1
    • paste.1
    • pax.1
    • perror.1
    • pftp.1
    • popd.1
    • printenv.1
    • ps.1
    • pushd.1
    • pwd.1
    • qemu.1
    • ranlib.1
    • read.1
    • readelf.1
    • readlink.1
    • readonly.1
    • realpath.1
    • ree.1
    • rehash.1
    • repeat.1
    • rev.1
    • revoke.1
    • rgrep.1
    • rm.1
    • rmd16.1
    • rmdir.1
    • rping.1
    • ruptime.1
    • rwho.1
    • sched.1
    • scp.1
    • sdiff.1
    • sed.1
    • seq.1
    • set.1
    • setenv.1
    • settc.1
    • setty.1
    • setvar.1
    • sftp.1
    • sh.1
    • sha1.1
    • sha224.1
    • sha256.1
    • sha384.1
    • sha512.1
    • sha512t256.1
    • shift.1
    • skein1024.1
    • skein256.1
    • skein512.1
    • slogin.1
    • sockstat.1
    • sort.1
    • source.1
    • split.1
    • ssh-copy-id.1
    • ssh-keygen.1
    • ssh.1
    • stat.1
    • stop.1
    • su.1
    • suspend.1
    • svnlite.1
    • switch.1
    • systat.1
    • tail.1
    • tar.1
    • tcpdump.1
    • tcsh.1
    • telltc.1
    • telnet.1
    • then.1
    • time.1
    • timeout.1
    • times.1
    • top.1
    • touch.1
    • trap.1
    • truncate.1
    • truss.1
    • type.1
    • ulimit.1
    • umask.1
    • unalias.1
    • uname.1
    • uncomplete.1
    • unhash.1
    • uniq.1
    • unlimit.1
    • unlink.1
    • unlzma.1
    • unset.1
    • unsetenv.1
    • until.1
    • unxz.1
    • uptime.1
    • users.1
    • uuidgen.1
    • view.1
    • w.1
    • wait.1
    • wall.1
    • wc.1
    • whatis.1
    • where.1
    • whereis.1
    • which.1
    • while.1
    • who.1
    • whoami.1
    • xargs.1
    • xz.1
    • xzcat.1
    • xzdec.1
    • xzdiff.1
    • yes.1
    • yppasswd.1
    • zcat.1
    • zcmp.1
    • zdiff.1
    • zforce.1
    • zless.1
    • zmore.1
    • znew.1
  • man4
    • ow.4
    • ow_temp.4
    • owc.4
  • man5
    • device.hints.5
  • man7
    • hire
  • man8
    • adduser.8
    • authpf-noip.8
    • authpf.8
    • autounmountd.8
    • beastie.4th.8
    • bhyve.8
    • bhyvectl.8
    • bhyveload.8
    • blacklistctl.8
    • boot.8
    • boot0cfg.8
    • boot_i386.8
    • bsdconfig.8
    • camcontrol.8
    • check-password.4th.8
    • chown.8
    • chroot.8
    • config.8
    • crash.8
    • crashinfo.8
    • devctl.8
    • devinfo.8
    • devmatch.8
    • diskinfo.8
    • dmesg.8
    • fastboot.8
    • fasthalt.8
    • freebsd-update.8
    • fstyp.8
    • ftp-proxy.8
    • ftpd.8
    • gpart.8
    • gpioctl.8
    • gptboot.8
    • gptzfsboot.8
    • growfs.8
    • halt.8
    • i2c.8
    • ifconfig.8
    • inetd.8
    • init.8
    • intro.8
    • iostat.8
    • ipfw.8
    • jail.8
    • jexec.8
    • jls.8
    • kldconfig.8
    • kldload.8
    • kldstat.8
    • kldunload.8
    • kldxref.8
    • lastlogin.8
    • loader.4th.8
    • loader.8
    • loader.efi.8
    • mail.local.8
    • mailstats.8
    • menu.4th.8
    • mount.8
    • mount_cd9660.8
    • mount_msdosfs.8
    • moused.8
    • mtree.8
    • natd.8
    • nmtree.8
    • ntptime.8
    • password.lua.8
    • periodic.8
    • ping.8
    • pkg.8
    • pmccontrol.8
    • pmcstat.8
    • powerd.8
    • poweroff.8
    • pw.8
    • pwm.8
    • quot.8
    • rarpd.8
    • rc.8
    • rc.d.8
    • rc.firewall.8
    • rc.local.8
    • rc.network.8
    • rc.pccard.8
    • rc.resume.8
    • rc.serial.8
    • rc.shutdown.8
    • rc.subr.8
    • rcorder.8
    • reboot.8
    • renice.8
    • rescue.8
    • rmuser.8
    • route.8
    • route6d.8
    • routed.8
    • rpc.rusersd.8
    • service.8
    • shutdown.8
    • spi.8
    • ssh-keysign.8
    • sysctl.8
    • sysrc.8
    • tcpdrop.8
    • tftpd.8
    • tzsetup.8
    • umount.8
    • vmstat.8
    • watchdog.8
    • watchdogd.8
    • zfs.8
由 GitBook 提供支持
LogoLogo

FreeBSD 中文社区(CFC) 2025

在本页
  • 名称
  • 概要
  • 描述
  • 文件
  • 实例
  • 参见
  • 历史
  • 作者
  • 缺陷
在GitHub上编辑
导出为 PDF
  1. man8

iostat.8

上一页intro.8下一页ipfw.8

最后更新于1年前

IOSTAT(8)

IOSTAT(8)

FreeBSD System Manager's Manual

IOSTAT(8)

iostat —

报告 I/O 统计信息

iostat [-CdhIKoTxz?] [-c count] [-M core] [-n devs] [-N system] [-t type,if,pass] [-w wait] [drives]

iostat 实用程序显示有关终端、设备和 cpu 操作的内核 I/O 统计信息。 打印的第一个统计数据是系统正常运行时间的平均值。 要获取有关当前活动的信息,应指定合适的等待时间,以便随后打印的统计数据集将在该时间段内进行平均。

选项如下:

重复显示 count 次数。 如果未指定重复 count ,则默认值取决于是否指定了 -w 。 使用 -w 默认重复计数为无穷大,否则为 1。

显示 CPU 统计信息。这是默认开启的,除非指定了 -d 或 -x 。

仅显示设备统计信息。 如果打开此标志,将仅显示设备统计信息,除非还指定了 -C 或 -T 以启用 CPU 或 TTY 统计信息的显示。

将 iostat 置于 ‘top’ 模式。 在此模式下, iostat 将按每个测量周期从最高字节到最低字节的顺序显示设备。

显示给定时间段的总统计数据,而不是该时间段内每秒的平均统计数据。

在块传输显示 (-o) 中,以千字节为单位显示块计数,而不是设备本机块大小。

从指定的核心而不是默认的 “/dev/kmem” 中提取与名称列表关联的值。

最多显示 devs 数量的设备。 如果没有 devs 设备, iostat 实用程序将显示更少的设备。

从指定系统中提取名称列表,而不是默认的 “/boot/kernel/kernel” 。

显示旧式 iostat 设备统计信息。 显示每秒扇区数、每秒传输数和每次寻道毫秒数。 如果指定了 -I ,则会显示总块/扇区、总传输和每次查找的毫秒数。

指定要显示的设备类型。 设备分为三种不同类别:

设备类型:

da

直接访问设备

sa

顺序访问设备

printer

打印机

proc

处理器设备

worm

一次写入 读取 多个设备

cd

CD 设备

scanner

扫描仪

optical

光学内存设备

changer

介质更换器设备

comm

通信设备

array

存储阵列设备

enclosure

机箱服务设备

floppy

软盘设备

接口:

IDE

集成驱动电子设备

SCSI

小型计算机系统接口设备

other

任何其他设备接口

passthrough:

pass

Passthrough devices

用户必须至少指定一种设备类型,并且每个类别最多可以指定一种设备类型。 单个设备类型语句中的多个设备类型必须用逗号分隔。

可以在命令行上指定任意数量的 -t 参数。 将所有 -t 参数进行 OR 运算以形成一个匹配表达式,系统中的所有设备都将与该表达式进行比较。 与任何 -t 参数完全匹配的任何设备都将包含在 iostat 输出中,最多可显示 80 列中的设备数,或用户指定的最大设备数。

显示 TTY 统计信息。 这是默认开启的,除非指定了 -d 或 -x 。

在每次显示之间暂停 wait 几秒钟。 如果未指定 wait 间隔,则默认为 1 秒。

iostat 命令将接受并遵守非整数秒数。 请注意,时间间隔只有毫秒粒度。 更精细的值将被截断。例如, “-w1.0001” 与 “-w1.000” 相同。 间隔也会受到对 kern.hz 的修改的影响,因此您的里程可能会有所不同。

显示扩展磁盘统计信息。 每个磁盘都显示在自己的一行中,其中包含所有可用的统计信息。 如果打开此标志,将仅显示磁盘统计信息,除非还指定了 -C 或 -T 以启用 CPU 或 TTY 统计信息的显示。

如果指定了 -x ,则省略没有活动的设备的行。

显示使用说明并退出。

iostat 实用程序以下列格式显示其信息:

tty

tin

从终端读取的字符

tout

写入终端的字符

devices

设备操作。 该字段的标题是设备名称和单元号。 iostat- 实用程序将显示符合标准 80 列屏幕的设备数量,或系统中的最大设备数量,以较小者为准。 如果在命令行中指定了 -n , iostat 将显示请求的设备数和系统中的最大设备数中较小的一个。 要强制 iostat 显示特定驱动器,可以在命令行中提供它们的名称。 iostat 实用程序不会显示超过 80 列屏幕的设备,除非在命令行中给出 -n 参数来指定要显示的最大设备数。 如果在命令行上指定的设备数量少于 80 列屏幕的容量,iostat iostat 将仅显示指定的设备。

标准 iostat 设备显示显示以下统计信息:

KB/t

千字节/传输

tps

传输/秒

MB/s

兆字节/秒

标准 iostat 设备显示,指定 -I 标志,显示以下统计信息:

KB/t

千字节/传输

xfrs

传输总数

MB

传输的总兆字节数

指定了 iostat 标志的扩展 -x 设备显示显示以下统计信息:

r/s

每秒读取操作

w/s

每秒写入操作

kr/s

每秒读取千字节

kw/s

每秒写入千字节

qlen

事务队列长度

ms/r

读取事务的平均持续时间,以毫秒为单位

ms/w

写入事务的平均持续时间,以毫秒为单位

ms/o

所有其他事务的平均持续时间,以毫秒为单位

ms/t

所有事务的平均持续时间, 以毫秒为单位

%b

设备有一个或多个未完成事务的时间百分比

扩展的 iostat 设备显示,指定了 -x 和 -I 标志,显示以下统计信息:

r/i

每个时间段的读取操作

w/i

每个时间段的写操作

kr/i

每个时间段读取的千字节数

kw/i

每个时间段写入千字节

qlen

事务队列长度

tsvc_t/i

每个时间段的事务总持续时间,以秒为单位

sb/i

设备在每个时间段内完成一个或多个未完成事务的总时间,以秒为单位

旧式 iostat 显示(使用 -o )显示以下统计信息:

sps

每秒传输的扇区

tps

每秒传输

msps

每笔交易的平均毫秒数

指定了 -I 标志的旧式 iostat 显示显示以下统计信息:

blk

转移的区块/扇区总数

xfr

转账总额

msps

每笔交易的平均毫秒数

cpu

us

用户模式下的 CPU 时间百分比

ni

用户模式下运行 niced 进程的 cpu 时间百分比

sy

系统模式下的 CPU 时间百分比

in

中断模式下的 CPU 时间百分比

id

空闲模式下的 CPU 时间百分比

/boot/kernel/kernel

默认内核名单。

/dev/kmem

默认内存文件。

iostat -w 1 da0 da1 cd0

每隔一秒无限次显示前两个直接访问设备和第一个 CDROM 设备的统计信息。

iostat -c 2

显示系统中前四个设备的统计信息两次,显示间隔为一秒。

iostat -t da -t cd -w 1

每秒无限次显示所有 CDROM 和直接访问设备的统计信息。

iostat -t da,scsi,pass -t cd,scsi,pass

为所有提供直接访问或 CDROM 设备访问权限的 SCSI 直通设备显示一次统计信息。

iostat -h -n 8 -w 1

每秒无限显示最多 8 个 I/O 设备。

iostat -dh -t da -w 1

省略 TTY 和 CPU 显示,按性能顺序显示设备,并且无限每秒仅显示直接访问设备。

iostat -Iw 3

无限期地每三秒显示一次总统计数据。

iostat -odICTw 2 -c 9

使用旧式输出格式显示总统计数据 9 次,每次测量/显示之间有 2 秒的间隔。 -d 标志通常禁用 TTY 和 CPU 显示,但由于给出了 -T 和 -C 标志,因此将显示 TTY 和 CPU 显示。

fstat(1), netstat(1), nfsstat(1), ps(1), systat(1), devstat(3), ctlstat(8), gstat(8), pstat(8), vmstat(8)

The sections starting with ``Interpreting system activity'' in Installing and Operating 4.3BSD.

这个版本的 iostat 最早出现在 FreeBSD 3.0 中。

使用 iostat 作为故障转储的调试工具可能会受到限制,因为目前无法获得仅涵盖崩溃前的时间的统计信息。

May 22, 2015

FreeBSD 13.1-RELEASE

Kenneth Merry <>

ken@FreeBSD.org
名称
概要
描述
-c
-C
-d
-h
-I
-K
-M
-n
-N
-o
-t
-T
-w
-x
-z
-?
文件
实例
参见
历史
作者
缺陷