![每个用户的 I/O 统计信息](https://linux22.com/image/21647/%E6%AF%8F%E4%B8%AA%E7%94%A8%E6%88%B7%E7%9A%84%20I%2FO%20%E7%BB%9F%E8%AE%A1%E4%BF%A1%E6%81%AF.png)
我可以访问一台学术超级计算机,其中有一个 NFS 文件系统,我们的实验室在其中保存数据。
当我跑步时,iostats -nh
我相信我得到了统计数据全部访问所有存储设备的用户。有办法看到吗我自己的此特定 NFS 文件系统的 I/O 统计信息?即看看我的总负载有多少?
答案1
或许。如果 HPC 上有任何类型的调度管理器(例如 Moab、SGE 等),我会向管理员咨询。这些调度管理器具有统计功能,如果配置正确,可以为您提供详细的 I/O 统计数据。
但是,只有当您执行的 NFS 挂载的所有 I/O 都是通过调度程序时,这些统计信息才有用。
nfsiostat
不幸的是,仅报告 NFS 安装点的聚合统计信息。
答案2
iotop
可以显示系统上哪些进程正在使用 I/O;它还可以设置为显示累计 I/O 而不仅仅是带宽使用情况。它需要 Linux 内核 2.6.20 或更高版本。它还需要以 root 身份运行,因为它使用/proc
.