Linux版本3.2.0上有一个运行的python进程,在epoll_wait(6, ...)上挂了几个小时,然后我使用cat /proc/24924/fdinfo/6命令查找有关文件描述符的更多信息。

$ cat /proc/24924/fdinfo/6
pos:    0
flags:  02000002


我搜索了linux man-pages,并且知道八进制标志显示了文件访问模式和文件状态标志,那么02000002到底是什么意思?

最佳答案

AFAIK八进制值02000002包含两个标志:O_CLOEXEC和O_RDWR。
O_CLOEXEC是标志,表示在调用exec函数的情况下将关闭此文件描述符。 O_RDWR表示对阅读和写作的追求。您可以在man 3 open中找到更多描述。

关于linux -/proc/pid/fdinfo/fd_num中的标记02000002是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59386601/

10-11 17:44