日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
PROCFS(5) FreeBSD ファイルフォーマットマニュアル PROCFS(5)
名称
procfs -- プロセスファイルシステム
書式
proc /proc procfs rw 0 0
解説
この機能は、非推奨です。ユーザは、代わりに libprocstat(3) と kvm(3) を使
用することをお勧めします。
プロセスファイルシステム、すなわち procfs は、ファイルシステムの内側のシ
ステムプロセステーブルを見ることを実装しています。それは、通常、/proc に
マウントされます。
procfs は、以前の FreeBSD 1.1 procfs 実装と異なり、プロセス空間の 2 つの
レベルの見え方を提供しています。最高のレベルでは、プロセスそれ自体は、先
導する 0 なしで 10 進数のそれらのプロセス ID によって指定されます。また、
検索要求を行うプロセスを常に参照する、curproc と呼ばれる特別のノードがあ
ります。
各ノードは、次のエントリを含んでいるディレクトリです:
dbregs <machine/reg.h> の struct dbregs によって定義されるデバッグレジス
タ。dbregs は、現在、i386 アーキテクチャでのみ実装されています。
etype file エントリによって参照される実行形式のタイプ。
file プロセスのテキストが読み込まれたファイルへのシンボリックリンク。
これは、プロセスのシンボルテーブルへのアクセスを得るために、また
はプロセスの別のコピーを開始するために使用することができます。
ファイルを見つけることができないなら、リンクターゲットは、
`unknown' です。
fpregs <machine/reg.h> の struct fpregs によって定義される浮動小数点レジ
スタ。fpregs は、汎用のレジスタセットと浮動小数点レジスタセットを
区別できるマシンでのみ実装されています。
map プロセスの仮想メモリのマップ。
mem プロセスの完全な仮想メモリイメージ。プロセスに存在するそれらのア
ドレスだけをアクセスすることができます。このファイルへの読み込み
と書き込みは、プロセスを修正します。テキストセグメントへの書き込
みは、プロセスのために非公開のままとなります。
note プロセスにシグナルを送るために使用されます。実装されていません。
notepg プロセスグループにシグナルを送るために使用されます。実装されてい
ません。
osrel プロセスに割り当てられたカーネルの osrel 値の読み込みと書き込みを
許可します。値に依存してオンとオフに切り替えられる互換性の shim
に影響します。初期プロセス値は、実行形式の ELF イメージの ABI
ノートタグから読み込まれ、バイナリフォーマットによってサポートさ
れないか、または、見つからなかったなら 0 です。
regs プロセスのレジスタセットへの読み込み、書き込みアクセスを許可しま
す。このファイルは、<machine/reg.h> で定義されるバイナリのデータ
構造 struct regs を含んでいます。プロセスが停止されるときのみ、
regs に書き込むことができます。
rlimit これは、プロセスの現在と最大の制限を含んでいる読み込み専用のファ
イルです。各行は、無限を示している -1 で、形式 rlimit current max
があります。
status プロセスの状態。このファイルは、読み込み専用で、次のように、複数
の空白で区切られたフィールドを含んでいる単一の行を返します:
• コマンド名
• プロセス ID
• 親プロセス ID
• プロセスグループ ID
• セッション ID
• 制御端末のデバイス名、または制御端末がないなら、マイナス記号
(``-'')。
• プロセスフラグのリスト: 制御端末があるなら、ctty、プロセスが
セッションリーダであるなら、sldr、他の 2 つのフラグのいずれも
設定されていないなら、noflags。
• コンマで区切られた、秒とマイクロ秒単位のプロセスの開始時刻。
• コンマで区切られた、秒とマイクロ秒単位のユーザの時間。
• コンマで区切られた、秒とマイクロ秒単位のシステム時間。
• ウェート (待機) チャネルメッセージ。
• プロセスの証明書は、すべてのコンマで区切られた、実効ユーザ ID
と (最初のメンバが実行グループ ID である) グループのリストか
ら成ります。
• プロセスが実行している jail のホスト名、またはプロセスが jail
内で実行していないことを示す `-'。
各ノードは、プロセスのユーザによって所有され、そのユーザの主要なグループ
に属しています。
関連ファイル
/proc procfs のための通常のマウントポイント。
/proc/pid プロセス pid のためのプロセス情報を含んでいるディ
レクトリ。
/proc/curproc 現在のプロセスのためにプロセス情報を含んでいるディ
レクトリ。
/proc/curproc/cmdline プロセスの実行形式の名前。
/proc/curproc/etype 実行形式のタイプ。
/proc/curproc/file 実行形式のイメージ。
/proc/curproc/fpregs プロセスの浮動小数点レジスタのセット。
/proc/curproc/map プロセスの仮想メモリマップ。
/proc/curproc/mem プロセスの完全な仮想アドレス空間。
/proc/curproc/note プロセスにシグナルを送るために使用される。
/proc/curproc/notepg プロセスグループにシグナルを送るために使用される。
/proc/curproc/osrel プロセスの osrel 値。
/proc/curproc/regs プロセスのレジスタのセット。
/proc/curproc/rlimit プロセスの現在と最大の rlimit。
/proc/curproc/status プロセスの現在の状態。
使用例
/proc に procfs ファイルシステムをマウントするためには、次の通りです:
mount -t procfs proc /proc
関連項目
procstat(1), mount(2), sigaction(2), unmount(2), pseudofs(9)
作者
このマニュアルページは、Jan-Simon Pendry によって提供された記述に基づいて
Garrett Wollman によって書かれ、後で Mike Pritchard によって改良されまし
た。
FreeBSD 13.2 October 17, 2021 FreeBSD 13.2