/proc/[PID]/fd/
さまざまなプロセスのフォルダ、dbus
の奇妙なエントリを見つけました
lrwx------ 1 root root 64 Aug 20 05:46 4 -> anon_inode:[eventpoll]
したがって、質問は何ですかanon_inode
s?これらは匿名パイプに似ていますか?
_/proc
_の下のすべてが _man proc
_ でカバーされています。このセクションでは、_anon_inode
_について説明します。
パイプとソケットのファイル記述子の場合、エントリは、コンテンツがiノードのファイルタイプであるシンボリックリンクになります。このファイルでreadlink(2)を呼び出すと、次の形式の文字列が返されます。
_type:[inode]
_たとえば、_
socket:[2248868]
_はソケットで、そのiノードは2248868です。ソケットの場合、そのiノードを使用して、_/proc/net/
_にあるファイルの1つで詳細を検索できます。対応するiノードがないファイル記述子の場合(たとえば、
epoll_create(2)
、eventfd(2)
、inotify_init(2)
、signalfd(2)
、およびtimerfd(2))
、エントリはフォームの内容を含むシンボリックリンクになります_anon_inode:<file-type>
_場合によっては、ファイルタイプは角括弧で囲まれます。
たとえば、epollファイル記述子には、内容が文字列_
anon_inode:[eventpoll]
_であるシンボリックリンクが含まれます。
epoll
の詳細については、ここで説明します- 実行中のスレッドのeventpollについてどのような情報を見つけることができますか? .
_anon_inode
_の追加情報について- Linuxの匿名iノードとは 基本的には、ディスクにデータがあり、アクセスするためのファイルシステム参照がなくなったデータがありました。 _anon_inode
_は、参照しているiノードがないファイル記述子があることを示します。
これらは、他の複数のファイル記述子を監視するための epoll syscallsから取得されます。匿名パイプとは関係ありません。