gpt4 book ai didi

Linux 文件和进程级 I/O 性能指标

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:39:25 25 4
gpt4 key购买 nike

有没有人想出一个解决方案,允许在进程和/或文件级别报告 I/O 性能指标(IOP、MBps)?我不确定 Linux 是否保留此信息,但我想看看其他人在做什么。

我的用例是:

1) 我知道某个特定的文件系统和/或设备正在热运行,但我想知道它是被访问的特定文件还是多个。文件系统本身可能会公开此信息。假设我使用的是典型的 Linux 文件系统。

2) 我想知道哪些进程对负载有贡献。具体来说,我如何报告进程级别的吞吐量 (MBps)、IOP 和响应时间?我知道该应用程序可以用来解决这些问题,但是,我更感兴趣的是了解操作系统是否公开了这一级别的数据。

最佳答案

  1. 您可以使用 lsof/dev/sda1 获取某些设备(例如 sda1)上所有打开文件的列表。但不太可能获得文件级别的吞吐量信息(至少我不知道如何获得)。
  2. 您可以使用 iotop 获得进程级别的吞吐量。我不知道有什么方便的方法可以获取 IOPS,但您可以定期读取 /proc/[number]/io 找到它。

关于Linux 文件和进程级 I/O 性能指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9317825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com