Upgrade to Pro — share decks privately, control downloads, hide ads and more …

sysfs

842515eaf8fbb2dfcc75197e7797dc15?s=47 Satoru Takeuchi
PRO
July 26, 2022
18

 sysfs

以下動画のテキストです
https://youtu.be/lsp-2Y9BrHE

842515eaf8fbb2dfcc75197e7797dc15?s=128

Satoru Takeuchi
PRO

July 26, 2022
Tweet

Transcript

  1. sysfs Jul. 26th, 2022 Satoru Takeuchi twitter: satoru_takeuchi

  2. sysfsとは • Linuxカーネルがシステムの情報をユーザに見せるインタフェース • メモリ上に存在するファイルシステム • 通常/sys/以下にマウントされる • 過去動画(5回目)で説明したprocfsと似ているが役割が異なる •

    面白そうなものをいくつか紹介 ext4, XFS procfs disk プロセスの情報 プロセス以外の情報 sysfs
  3. 見られる情報の例 • システムのコアコンポーネント(CPUやメモリなど) ◦ /sys/devices/system/{cpu,memory} • 周辺機器(ディスクやNICなど) ◦ /sys/bus/{pci,usb,scsi} •

    ファームウェア ◦ /sys/firmware/{efi,acpi} • カーネルモジュール ◦ /sys/module/<モジュール名>
  4. まとめ • sysfsはLinuxカーネルがシステムの情報をユーザに見せるインタフェース ◦ 通常/sys以下にマウントされるメモリベースのファイルシステム • procfsとは似て非なるもの ◦ procfs: プロセス関連情報

    ◦ sysfs: プロセス以外の情報 • 見られる情報の例 ◦ CPUやメモリ ◦ 周辺機器 ◦ ファームウェア ◦ モジュール