15 procfsディレクトリ・リファレンス

次の表に、/procディレクトリ階層の下にある最も有益な仮想ファイルとディレクトリを説明します。詳細は、proc(5)マニュアル・ページを参照してください。

表15-1 /procディレクトリの下の有益な仮想ファイルおよびディレクトリ

仮想ファイルまたはディレクトリ 説明

PID (ディレクトリ)

プロセスID(PID)と一致するプロセスに関する情報を提供します。ディレクトリの所有者とグループは、プロセスの所有者とグループと同じです。ディレクトリの下の有益なファイルは、次のとおりです。

cmdline

コマンド・パス。

cwd

プロセスの現在の作業ディレクトリへのシンボリック・リンク。

environ

環境変数。

exe

コマンド実行可能ファイルへのシンボリック・リンク。

fd/N

ファイル・ディスクリプタ。

maps

実行可能ファイルおよびライブラリ・ファイルへのメモリー・マップ。

root

プロセスに対する有効なルート・ディレクトリへのシンボリック・リンク。

stack

カーネル・スタックの内容です。

status

実行状態およびメモリー使用量。

buddyinfo

メモリー・フラグメンテーションの診断に関する情報を提供します。

bus (ディレクトリ)

システムで使用可能な様々なバス(pciusbなど)に関する情報を格納します。lspcilspcmcialsusbなどのコマンドを使用すると、このようなデバイスの情報を表示できます。

cgroups

システムで使用中のリソース制御グループについての情報を提供します。

cmdline

ブート時にカーネルに渡されるパラメータをリストします。

cpuinfo

システムのCPUに関する情報を提供します。

crypto

インストールされているすべての暗号化方法に関する情報を提供します。

devices

現在構成されているすべてのキャラクタ・デバイスとブロック・デバイスの名前およびメジャー・デバイス番号をリストします。

dma

現在使用中のダイレクト・メモリー・アクセス(DMA)チャネルをリストします。

driver (ディレクトリ)

不揮発性RAM (nvram)、リアルタイム・クロック(rtc)、サウンド用のメモリー割当て(snd-page-alloc)に対するドライバなど、カーネルによって使用されるドライバに関する情報を格納します。
execdomains

Oracle Linuxカーネルで提供しているバイナリに対する実行ドメインをリストします。

filesystems

カーネルで提供しているファイル・システム・タイプをリストします。nodevのマーク付きのエントリは使用中ではありません。

fs (ディレクトリ)

マウント済のファイル・システムに関する情報を、ファイル・システム・タイプで編成して格納します。

interrupts

システム起動時からの各CPUに対する割込みリクエスト・キュー(IRQ)ごとの割込み数を記録します。

iomem

各物理デバイスのシステム・メモリー・マップをリストします。

ioports

カーネルがデバイスに関して使用するI/Oポート・アドレスの範囲をリストします。

irq (ディレクトリ)

各IRQに関する情報を格納します。各IRQとシステムCPUの間のアフィニティを構成できます。

kcore

システムの物理メモリーを、crashまたはgdbなどのデバッガを使用して調査できるcoreファイル形式で提示します。このファイルは判読不可です。

kmsg

カーネル生成メッセージを記録し、これは、dmesgなどのプログラムによって取得されます。

loadavg

過去1分間、5分間および15分間のシステム・ロード平均(キューに入れられたプロセスの数)、実行中プロセスの数、プロセスの合計数、および実行中のプロセスのPIDを表示します。

locks

カーネルがプロセスのために現在保持しているファイル・ロックに関する情報を表示します。提供される情報は次のとおりです。

  • ロック・クラス(FLOCKまたはPOSIX)

  • ロック・タイプ(ADVISORYまたはMANDATORY)

  • アクセス・タイプ(READまたはWRITE)

  • プロセスID

  • メジャー・デバイス番号、マイナー・デバイス番号およびinode番号

  • ロックされた領域の境界

mdstat

複数ディスクRAIDデバイスに関する情報をリストします。

meminfo

システムのメモリーの使用量を、freeまたはtopコマンドを使用して利用できる情報よりも詳細にレポートします。

modules

カーネルに現在ロードされているモジュールに関する情報を表示します。lsmodコマンドは、モジュールのカーネル・メモリー・オフセットを除外して、同じ情報をフォーマットし、表示します。

mounts

マウントされているすべてのファイル・システムに関する情報をリストします。

net (ディレクトリ)

ネットワーキング・プロトコル、パラメータおよび統計に関する情報を提供します。各ディレクトリおよび仮想ファイルは、システムのネットワークの構成に関する部分を記述します。

partitions

メジャー・デバイス番号とマイナー・デバイス番号、ブロック数、およびシステムでマウントされているパーティション数をリストします。

scsi/device_info

SCSIデバイスに関する情報を提供します。

scsi/scsiおよび

scsi/sg/*

ベンダー、モデル、チャネル、ID、LUNデータなど、構成済SCSIデバイスに関する情報を提供します。

self

/procを調査しているプロセスへのシンボリック・リンク。

slabinfo

スラブ・メモリー使用量に関する詳細情報を提供します。

softirqs

ソフトウェア割込み(softirqs)に関する情報を表示します。softirqはハードウェア割込み(hardirq)に類似しており、カーネルが、ハードウェア割込み時に非常に時間がかかる非同期処理を実行するように構成します。

stat

システム起動時からのシステムに関する次の情報を記録します:

cpu

ユーザー・モード、低優先度ユーザー・モード、システム・モード、アイドル、I/O待機、hardirqイベント処理およびsoftirqイベント処理に費やした合計CPU時間(jiffiesで測定)。

cpuN

CPU Nに関する時間。

swaps

スワップ・デバイスに関する情報を提供します。サイズおよび使用量の単位はKBです。

sys (ディレクトリ)

システムに関する情報を提供し、カーネル機能の有効化、無効化または変更もできるようにします。書込み権限が設定されたファイルに新しい設定を書き込むことができます。「実行時のカーネル・パラメータの管理」を参照してください。

次に示す/proc/sysのサブディレクトリ階層には、仮想ファイルが含まれており、その値の一部を変更できます:

dev

デバイス・パラメータ。

fs

ファイル・システム・パラメータ。

kernel

カーネル構成パラメータ。

net

ネットワーキング・パラメータ。

sysvipc (ディレクトリ)

メッセージ(msg)、セマフォ(sem)および共有メモリー(shm)に対するSystem Vプロセス間通信(IPC)リソースの使用量に関する情報を提供します。

tty (ディレクトリ)

システム上にある使用可能で現在使用されている端末デバイスに関する情報を提供します。drivers仮想ファイルは、現在構成されているデバイスをリストします。

vmstat

仮想メモリーの使用量に関する情報を提供します。