第五章 ハードウェア、ディスク、パーティション、ファイルシステム
練習問題5.6
システムを構成するハードウェアに関する情報を確認するためには、_________ディレクトリ以下のファイルが役に立ちます。例えば、cpuinfoファイルにはCPUに関する情報が格納されています。下線部に当てはまるディレクトリ名を絶対パスで記述してください。
(解答)/proc
(解説)
/procディレクトリ以下のファイルを見ることで、カーネルが認識しているハードウェア情報を取得することができます。
デバイス情報の確認
Linuxは、ハードウェアのアクセスを抽象化するデバイスファイルを持っています。すべてのハードウェアがデバイスファイルとして表され、デバイスファイルの読み書きを通じてハードウェアにアクセスできるようになっています。デバイスファイルは/devディレクトリ以下にあります。これらのデバイスファイルは、udevという仕組みによって自動的に作成されます。
Linuxカーネルが認識しているデバイスに関す情報の一部は/procディレクトリ以下のファイルで確認できます。
/procディレクトリ以下の主なファイル
- /proc/cpuinfo
CPU情報 - /proc/interrupts
IRQ情報 - /proc/ioports
I/Oアドレス情報 - /proc/meminfo
メモリ情報 - /proc/swaps
スワップ領域情報 - /proc/bus/usb/*
USBデバイス情報 - /proc/bus/pci/*
PCIデバイス情報
/procディレクトリ以下のファイルは、ファイルとしての実体がない仮想的なファイルです。一部のファイルは、テキストファイルとして、catコマンド等で閲覧できます。