/proc ディレクトリは、プロセス、ハードウェア、およびシステムリソースに関する情報を扱うための仮想ファイルシステムです。物理的なファイルがディスク上に存在せず、システム起動時にメモリ上に作成されます。
以下は、/proc ディレクトリ内に存在する主要なファイルとその説明です。
ファイル | 説明 | 補足 |
---|---|---|
/proc/interrupts | IRQ に関する情報です。 | IRQ は割り込み要求の略で、ハードウェアデバイスが CPU の注意を引くために使用するメカニズです。 |
/proc/ioports | I/O アドレスの情報です。 | I/O アドレスは、メモリ空間の一部であり、デバイスとの通信に使用されます。 |
/proc/bus/pci/devices | PCI デバイスに関する情報です。 | PCI (Peripheral Component Interconnect) は、コンピューター内部の拡張カードを接続するための標準規格です。 |
/proc/bus/usb/devices | USB デバイスに関する情報です。 | USB (Universal Serial Bus) は、コンピューターと周辺機器を接続するための標準規格です。 |
/proc/meminfo | メモリに関する情報です。 | システム全体のメモリ使用量や空き容量などを表示します。 |
/proc/cpuinfo | CPU に関する情報です。 | CPU の種類や速度、キャッシュサイズなどを表示します。 |
/proc/dma | 使用中の DMA チャネルに関する情報です。 | DMA (Direct Memory Access) は、CPU を介さずにデバイス間のデータ転送を行う技術です。 |
/proc/modules | ロードされているカーネルモジュールに関する情報です。 | カーネルモジュールは、カーネルに追加機能を提供するためにロードされるソフトウェアです。 |
/proc/scsi/scsi | SCSI デバイスに関する情報です。 | SCSI (Small Computer System Interface) は、ストレージデバイスとの接続に使用される標準規格です。 |
これらのファイルは主に ASCII テキスト形式であり、cat コマンドなどを使用して内容を確認できます。また、lspci, lsmod, lsusb などのコマンドを使用して、これらの情報を効率的に確認できます。
LPIC /proc ディレクトリ