web-dev-qa-db-ja.com

AIXの/ procファイルシステム

この質問は、AIX(5.3)のコンテキストに関連しています。仮想ファイルシステム/procの下に格納する必要があるものに、どのような基準でスペースが割り当てられますか。

OSは/からスペースを取得しますか?例えば私は持っています:

Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4           0.25      0.08   70%    10983    38% /
/proc                 -         -    -         -     -  /proc

では、私の/が99%まで使用されるとどうなりますか? procはどこでそのスペースを取得しますか?

それとも私はそれをすべて間違っていますか? /procは単なるサーバーメモリの表現ですか?

2
ring bearer

それとも私はそれをすべて間違っていますか?/procは単なるサーバーメモリの表現ですか?

はい:)サーバーメモリ、具体的にはカーネルです。

/ procは、ディスクではなくカーネルメモリ構造を参照するファイルシステムドライバです。ディスク上のデバイスドライバ以外は、ディスク領域を使用することはありません。

これは、カーネルデータ構造をユーザーレベルのコードで簡単に読み取れるようにする方法です。これは、UNIXがパイオニアを支援した「すべてがファイルである」というメタファーであるファイルシステムを使用します。次に、特定のコマンドやioctl()のような複雑な呼び出しの代わりに、同じツール(syscall、コマンドラインツール)を使用して、通常使用するこのカーネルデータを読み書きできます。

6
Rich Homolka

AIXの経験はありませんが、使用したすべてのOS(BSD、Linux)/ procは仮想ファイルシステムです。実際のディスクスペースは使用しません。

4
Hennes