JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... include < unistd.h > #include < string.h > #define INIT_BUF_SIZE 4 struct memfile_cookie { char *buf; /* Dynamically sized buffer for data */ size_t allocated; /* Size of buf */ size_t endpos; /* Number of characters in buf */ off_t offset; /* Curren ... t file offset in buf */ }; ssize_t memfile_write(void *c, const char *buf, size_t size) { char *new_buff; struct memfile_cookie *cookie = c; /* Buffer too small? Keep doubling size until big enough */ while (size + cookie->offs ... et > cookie->allocated) { new_buff = realloc(cookie->buf, cookie->allocated * 2); if (new_buff == NULL) { return -1; } else { cookie->allocated *= 2; cookie- ... ... フィールドの説明 Procs b: 割り込み不可能なスリープ状態にあるプロセス数 Memory swpd: 仮想メモリの量。 free: 空きメモリの量。 buff: バッファに用いられているメモリの量。 cache: キャッシュに用いられているメモリの量。 inact: アクティブでないメモリの量 (-a ... ... 物理 RAM サイズからいくつかの予約ビットとカーネルのバイナリコードの分を引いた値)。 MemFree %lu LowFree + HighFree の合計値。 Buffers %lu Relatively temporary storage for raw disk blocks that shouldn't get tremendously large (20MB or so). Cached %lu ディ ... だ永続的なストレージには書き込まれていない NFS ページ。 Bounce %lu (Linux 2.6.18 以降) Memory used for block device "bounce buffers". WritebackTmp %lu (Linux 2.6.26 以降) FUSE で一時的なライトバックバッファーに使われているメモリー。 CommitLimit %lu (L ... p (2) コールに指定されるオペレーション数の最大値。 SEMMNI システム全体でのセマフォ識別子の最大値。 /proc/sys/kernel/sg-big-buff このファイルは、汎用 SCSI デバイス (sg) のバッファーサイズの最大値を表す。 今はこれを変更することはできないが、 コンパイル ... ... 物理 RAM サイズからいくつかの予約ビットとカーネルのバイナリコードの分を引いた値)。 MemFree %lu LowFree + HighFree の合計値。 Buffers %lu Relatively temporary storage for raw disk blocks that shouldn't get tremendously large (20MB or so). Cached %lu ディ ... だ永続的なストレージには書き込まれていない NFS ページ。 Bounce %lu (Linux 2.6.18 以降) Memory used for block device "bounce buffers". WritebackTmp %lu (Linux 2.6.26 以降) FUSE で一時的なライトバックバッファーに使われているメモリー。 CommitLimit %lu (L ... p (2) コールに指定されるオペレーション数の最大値。 SEMMNI システム全体でのセマフォ識別子の最大値。 /proc/sys/kernel/sg-big-buff このファイルは、汎用 SCSI デバイス (sg) のバッファーサイズの最大値を表す。 今はこれを変更することはできないが、 コンパイル ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。