【问题标题】:How to find if a process is doing sequential/random write如何查找进程是否正在执行顺序/随机写入
【发布时间】:2012-12-06 19:07:17
【问题描述】:

在 GNU/Linux 中量化这一点的最佳技术是什么。

【问题讨论】:

  • 取决于您对“顺序/随机写入”的含义。
  • 查看这个帖子link
  • 听起来你想要的是执行一个进程,对 io 访问活动进行采样,然后对其进行分析以查看它是顺序的还是随机的。那是对的吗?您能否提供更多关于您想要什么以及您正在尝试做什么的信息。
  • @SunEric,是的,但我们是在谈论写入同一个文件、写入多个文件还是以“原始”模式直接写入设备 (dd-style)。

标签: linux io


【解决方案1】:

这并不完全是一个答案,但是..

如果您的意思是写入文件,您可以使用strace 并查找pwritelseek + write 组合。检查pwritelseek 中的偏移量以确定其顺序与否。

【讨论】:

    猜你喜欢
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 2020-02-26
    • 2013-07-19
    • 2012-07-03
    相关资源
    最近更新 更多