gpt4 book ai didi

io - 如何判断给定进程是否使用 O_DIRECT 打开文件?

转载 作者:行者123 更新时间:2023-12-01 12:53:58 26 4
gpt4 key购买 nike

我想知道进程是否使用 O_DIRECT 打开了任何文件,但我只能在进程启动后检查它(即 strace 不是一个选项)。我试着查看/proc/$pid/fd/看看是否有任何有用的东西,但没有。我的目标是追踪系统上的数百个用户中是否有任何用户使用 O_DIRECT 打开文件。这可能吗?

最佳答案

从内核 2.6.22 开始,/proc/$pid/fdinfo/$fd 包含一个八进制的标志字段。参见 http://www.kernel.org/doc/man-pages/online/pages/man5/proc.5.html

关于io - 如何判断给定进程是否使用 O_DIRECT 打开文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10693125/

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