sysfsはprocfsの厳密なサブセットですか? [コピー]

sysfsはprocfsの厳密なサブセットですか? [コピー]

Linuxカーネルは、次の方法でユーザーに情報を提供します。sysfs厳格なサブセットLinuxカーネルが以下を介してユーザーに提供する情報procfs

それ以外の場合に提供される情報sysfsと提供されない情報は何ですかprocfs

答え1

Sysfs は procfs のサブセットではありません。用途が多様です。答えを参照してください。procfsとsysfsの違いは何ですか?

答え2

いいえ、厳密なサブセットではありません。それはサブセットでもありません。

以下は、結果に影響を与える可能性のあるカスタマイズなしに、主要なGNU / Linuxディストリビューションを実行しているデスクトップPCに少なくとも1つのデータが存在するかsysfs存在しないデモですprocfs

$ grep -ir `cat /sys/block/sda/device/model | cut -f1 -d' '` /sys 2>/dev/null
/sys/devices/pci0000:00/0000:00:1f.2/ata3/host2/target2:0:0/2:0:0:0/model:SanDisk [...]
Binary file /sys/devices/pci0000:00/0000:00:1f.2/ata3/host2/target2:0:0/2:0:0:0/vpd_pg83 matches

$ grep -ir `cat /sys/block/sda/device/model | cut -f1 -d' '` /proc 2>/dev/null
Binary file /proc/26887/task/26887/cmdline matches
Binary file /proc/26887/cmdline matches

ちなみに、これは少なくともこのPCでは、公開されるデータセット全体がprocfs公開されるデータのサブセットではないことを示しますsysfs

関連情報