地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

疑似ファイルシステムのまとめ

Configfs

カーネルオブジェクトの作成や設定や削除をファイル操作で行うことができる疑似ファイルシステムです。 ユーザー空間からカーネルオブジェクトを操作できます。通常/configにマウントします。

Debugfs

カーネルデバッグ用に開発された疑似ファイルシステムです。procのようなファイルシステムとは違って、たくさんのデバッグデータをユーザー空間から参照することができます。

HUGETLBFS

HUGE TLB File Systemです。データベースアプリケーションなどが大きなサイズのファイルを扱うときに、大きなサイズのTLB(Translation Lookaside Buffer)を使ってキャッシュ効率を上げる(つまり大きなサイズのページを使ってTLBのキャッシュミスを減らします)ときに使用する疑似ファイルシステムです。

OpenPROMFS

PROM(Programmable ROM)のデータにアクセスするための疑似ファイルシステムです。

procfs

いわゆるprocファイルシステムです。カーネルの内部データにアクセスすることができます。

sysfs

カーネルのサブシステム、デバイスカーネルモジュールの情報が/sys以下の階層に体系立てて配置される疑似ファイルシステムです。ユーザー空間からカーネルオブジェクトにファイルシステム操作でアクセスすることができるファイルシステムです。