> For the complete documentation index, see [llms.txt](https://man.bsdcn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://man.bsdcn.org/man1/nfsstat.1.md).

# nfsstat(1)

`nfsstat` — 显示 NFS 统计信息

## 名称

`nfsstat`

## 概要

`nfsstat [--libxo] [-cdEemqszW] [-w wait]`

## 描述

`nfsstat` 命令显示有关 NFS 客户端和服务器活动的统计信息。对于 NFSv4 服务器，统计信息是 Compound RPC 内的操作，而非 RPC 计数。如果希望比较 NFSv3 和 NFSv4 之间的 RPC 计数，必须使用客户端中的统计信息。

选项如下：

**`-c`** 仅显示客户端统计信息。

**`-d`** 显示 NFS 服务器的统计信息，类似于 [iostat(8)](/man8/iostat.8.md) 显示的内容。包括每次传输的千字节数、每秒传输次数和每秒兆字节数，分别针对读、写和所有操作。还包括当前队列深度、繁忙百分比和所有操作的延迟。如果添加了 `-W` 标志，还会显示每秒提交次数、提交延迟、读延迟和写延迟。显示的繁忙百分比有时可能超过 100。这是因为繁忙百分比的计算方式所致。繁忙时间的计算方法是将上次操作开始或结束与当前时间之间的经过时间相加。如果只有一个未完成操作，“繁忙时间”将以该操作的总时间更新。这意味着两个测量间隔（通常为 1 秒）之间繁忙时间的差异将超过测量间隔。

**`-e`** 报告 NFS 客户端和服务器为 NFSv4 收集的额外统计信息。

**`-E`** 类似于 `-e`，但统计信息包括 NFSv4.1 和 NFSv4.2，且数字不在十亿处截断。`-e` 和 `-E` 只能指定其中一个。

**`-M`** 已弃用并被忽略。

**`-m`** 报告所有 NFS 客户端挂载的挂载选项。此选项覆盖所有其他选项，`nfsstat` 将在完成报告后退出。

**`-N`** 已弃用并被忽略。

**`-s`** 仅显示服务器端统计信息。

**`-W`** 使用宽格式并带间隔短摘要。此选项与 `-c`、`-d` 或 `-s` 以及时间延迟组合使用时特别有用。

**`-w`** `wait` 以 `wait` 秒为间隔显示客户端和服务器 NFS 活动的较短摘要。

**`-z`** 显示统计信息后重置。

**`-q`** 不打印表头。

**`--libxo`** 通过 [libxo(3)](/misc/libxo.3.md) 以多种人类和机器可读格式生成输出。有关命令行参数的详细信息，参见 [xo\_options(7)](/man7/xo_options.7.md)。

## 参见

[fstat(1)](/man1/fstat.1.md), [netstat(1)](/man1/netstat.1.md), [ps(1)](/man1/ps.1.md), [systat(1)](/man1/systat.1.md), [sysctl(3)](/gen/sysctl.3.md), [iostat(8)](/man8/iostat.8.md), nfsdumpstate(8), pstat(8), [vmstat(8)](/man8/vmstat.8.md)

## 历史

`nfsstat` 命令出现于 4.4BSD。
