我想告诉您一个程序是否已经打开了使用 O_Direct 的任何文件, 但我只能检查它是否“ 坚固” / 坚固( 也就是说, Strace 不是一个选项 ) 。 我试图在 / proc/$pid/ fd/ 中查看是否有有用的文件, 但是没有。 我的目标是追踪一个系统中的几百个用户中是否有人已经与 O_ Direct 打开了文件。 这是否可行?
I have implemented a POSIX message queue. On the listener side, I am opening the queue like this: mqdes = mq_open(s_mailbox_name.c_str(), O_RDONLY | O_CREAT, S_IRWXU | S_IRWXG | S_IRWXO, NULL); On ...