gpt4 book ai didi

linux - 如何检查进程是否有正在运行的磁盘 I/O 请求?

转载 作者:太空宇宙 更新时间:2023-11-04 12:20:43 25 4
gpt4 key购买 nike

我想知道如何检查一个进程是否有一些正在进行的磁盘 I/O 操作。我尝试使用 Netlink 获取 blkio_delay_total ,这是该进程等待同步块(synchronized block) I/O 完成的累积延迟。但是,blkio_delay_total 仅在磁盘 I/O 请求完成时更新。如果正在处理磁盘 I/O 请求,它不会改变,我无法确定某些请求是否仍在进行中。非常感谢您的宝贵时间。

最佳答案

持续是一个棘手的问题。如果从进程的角度来看我的 I/O 被 Linux 页面缓存接受,那么 I/O 现在已经完成并且不再进行。也许像 iostat 给出的那样的全局 View 对您来说就足够了?恐怕您的问题太模糊,无法给出一个好的答案 - 抱歉!

关于linux - 如何检查进程是否有正在运行的磁盘 I/O 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46094640/

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