GNU/Linux >> Linux の 問題 >  >> Linux

ls -l /proc/[PID]/fd の出力の anon_inode は何ですか?

/proc 以下のすべて man proc でカバーされています .このセクションでは anon_inode について説明します .

<ブロック引用>

パイプとソケットのファイル記述子の場合、エントリはシンボリック リンクであり、その内容は inode のファイル タイプです。このファイルで readlink(2) を呼び出すと、次の形式の文字列が返されます:

 type:[inode]

例:socket:[2248868] はソケットで、その inode は 2248868 です。ソケットの場合、その inode を使用して、/proc/net/ の下にあるファイルの 1 つで詳細情報を見つけることができます。 .

対応する inode を持たないファイル記述子 (例:epoll_create(2) によって生成されるファイル記述子) 、 eventfd(2)inotify_init(2)signalfd(2) 、およびtimerfd(2)) 、エントリはフォームのコンテンツへのシンボリック リンクになります

 anon_inode:<file-type>

場合によっては、ファイルの種類が角かっこで囲まれています。

たとえば、epoll ファイル記述子には、コンテンツが文字列 anon_inode:[eventpoll] であるシンボリック リンクがあります。 .

epoll の詳細 ここでそれらについて説明します - 実行中のスレッドのイベントポーリングについて、どのような情報を見つけることができますか?

anon_inode の追加情報については、 's - Linux の匿名 i ノードとは?.基本的に、ディスクにアクセスするためのファイルシステム参照がなくなったデータがあります/ありました。 anon_inode 参照する inode を持たないファイル記述子があることを示しています。


Linux
  1. Unix / Linux でプロセスのパスを取得するにはどうすればよいですか

  2. >、&>、>&、および 2&> を使用して出力をリダイレクトすることの違いは何ですか?

  3. /proc/[pid]/pagemaps および /proc/[pid]/maps | Linux

  1. /tmp と /run の違いは何ですか?

  2. Linuxでゼロバイトのファイルを作成するという概念は何ですか?

  3. /home、/usr、/var などのディレクトリがすべて同じ inode 番号 (2) を持っているのはなぜですか?

  1. Linux – / proc / cpuinfoのフラグはどういう意味ですか?

  2. Linux – / proc/mntを/proc/ mountsにリンクしますか?

  3. /etc/apt/sources.list に対する /etc/apt/sources.list.d の利点は何ですか