File: procinfo.8

package info (click to toggle)
manpages-ja 0.5.0.0.20221215%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 29,304 kB
  • sloc: perl: 161; makefile: 61
file content (371 lines) | stat: -rw-r--r-- 10,388 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
.\"
.\" Japanese Version Copyright (c) 1998 Atsushi Ito
.\"         all rights reserved.
.\" Translated Tue Sep  8 10:22:16 JST 1998
.\"         by Atsushi Ito <ati@rd.masc-ngo.co.jp>
.\" Updated Mon May  1 JST 2000 by Kentaro Shirakata <argrath@ub32.org>
.\" Updated Thu Aug 23 JST 2001 by Kentaro Shirakata <argrath@ub32.org>
.\"
.\"WORD: standard output device     標準出力デバイス
.\"WORD: man page                   マニュアル
.\"WORD: niced jobs                 nice されたジョブ
.\"WORD: paged into core            メモリへページインされた
.\"WORD: pages swapped in           スワップインされたページ
.\"WORD: pages swapped out          スワップアウトされたページ
.\"WORD: context switches           コンテクスト・スイッチ
.\"WORD: channels                   チャネル
.\"WORD: Math Coprocessor           数値演算コプロセッサ
.\"WORD: loadable device drivers    ローダブルデバイスドライバー
.\"WORD: use count                  使用回数
.\"WORD: asterisk                   アスタリスク
.\"WORD: procfs                     proc ファイルシステム
.\"WORD: full-screen                全画面表示
.\"WORD: priority level             優先度
.\"WORD: INTERACTIVE COMMANDS       対話的コマンド
.\"
.TH PROCINFO 8 "2001-03-02" "18th Release" "Linux System Manual"

.SH 名前
procinfo \- システムの状態を /proc から集め、表示する

.SH 書式
.B procinfo
[
.IR \-fsmadiDSbrChv
] [
.IR \-n N
] [
.IR \-F file
]

.SH 説明
.B procinfo
はシステムに関するデータを
.B /proc
ディレクトリから集め、格好良く整形して標準出力デバイスに出力する。

各欄の意味は以下の通り:

.TP
.BI Memory:
.B free(1)
のマニュアル(なるべくなら、proc 版の free
(1.x の頃に Linux を始めた人でなければ、
手元にある free は proc 版のはずである))を参照のこと。

.TP
.BI Bootup:
システムが起動された時刻。

.TP
.BI Load\ average:
実行しているジョブの平均個数、実行可能なプロセスの数とプロセスの総数 (カーネル 
が十分に新しい場合)、最後に実行されたプロセスの PID (同)。

.TP
.BI user:
ユーザ空間でのジョブ実行に費やした時間の合計。

.TP
.BI nice:
nice されたジョブの、ユーザ空間での実行に費やした時間の合計。

.TP
.BI system:
カーネル空間での実行に費やした時間の合計。
.B 注意:
割り込み処理に要した時間は、カーネルではカウントされない (これに関して
.B procinfo
は何もできない)。

.TP
.BI idle:
何の処理もせずに費やした時間の合計。

.TP
.BI uptime:
システムが起動されてからの時間。上記 4 項目の合計は、
ちょうどこの値にはならな いだろう。

.TP
.BI page\ in:
ディスクからメモリへページインされたディスクブロックの数。(1 ブロックは、
ほと んどの場合 1 キロバイトである)。

.TP
.BI page\ out:
上記 page\ in の逆(メモリからディスクへページアウトされたディスクブロックの数) 。

.TP
.BI swap\ in:
スワップ空間からページインされたメモリページの数。

.TP
.BI swap\ out:
スワップ空間へページアウトされたメモリページの数。

.TP
.BI context:
システム起動以降の、コンテクスト・スイッチの総数。

.TP
.BI disk\ 1\-4:
ハードディスクへのアクセス回数。カーネル 1.0.x/1.1.x では、
よそで入手できる diskstat パッチをカーネルに当てないと動作しない。
全てのハードディスクが同じタイプ (例えば、全て IDE、全て SCSI) である
場合には、驚くべき結果を返すかもしれない。
[これが最近のカーネルでもまだ当てはまることなのか確かではないが、
わたしは異なるタイプのハードディスクが混在するシステムを持っていないので
確認できない。]

.TP
.BI Interrupts:
この項目は、カーネルがバージョン 1.0.5 より古い場合には
全ての IRQ チャネルを合 わせた 1 つの数字、
カーネルがバージョン 1.0.5 以降の場合には IRQ チャネルごとに 2 列の数字、
のいずれかである。Intel アーキテクチャには 16 の異なる IRQ チャネルがあり、
それらが通常意味するところは以下の通りである:

.RS
.PD 0
.TP
.BI 0
タイマーチャネル 0
.TP
.BI 1
キーボード
.TP
.BI 2
コントローラー 9 (IRQ 8\-15 を制御する) へのカスケード
.TP
.BI 3
シリアルポート 2
.TP
.BI 4
シリアルポート 1
.TP
.BI 5
パラレルポート 2
.TP
.BI 6
フロッピーディスクコントローラー
.TP
.BI 7
パラレルポート 1
.TP
.BI 8
リアルタイムクロック
.TP
.BI 9
IRQ2 へリダイレクトされている
.TP
.BI 10
\-\-
.TP
.BI 11
\-\-
.TP
.BI 12
\-\-
.TP
.BI 13
数値演算コプロセッサ
.TP
.BI 14
ハードディスクコントローラー
.TP
.BI 15
\-\-
.RE

.RS
ハードウェアの設定次第では、上記でパラレルポート、シリアルポート、
空欄(\-\-)とした IRQ チャネルの意味が変更されているかもしれないので
注意すること。これがあ なたのコンピュータに当てはまるなら、
たぶんあなたはそれを承知しているだろう。もしまだ分かっていないなら、
カーネルを少なくとも Linux 1.1.43 以上にアップグレードして、
何がどの IRQ を使っているか
.B procinfo
に教えてもらおう。
.RE

.TP
.BI Modules:
インストールされているモジュール(ローダブルデバイスドライバー)と、
キロバイト単位で表したそれらのサイズ(
.B \-m
または
.B \-a
オプションを用いた場合のみ)。使用回数が 0 より多いモジュールは、
アスタリスクで示される。

." 削除されたモジュールは `d'、初期化されていないモジュールは `u'、
." 不正状態フラグ (bad state flag) が付いたモジュールは `b' で示される。

.TP
.BI Character\ and\ Block\ Devices:
利用可能な全てのデバイスと、それらのメジャーデバイス番号(
.B \-m
または
.B \-a
オプションを用いた場合のみ)。

.TP
.BI File\ Systems:
利用可能な全てのファイルシステム(
.B \-m
または
.B \-a
オプションを用いた場合のみ)。(proc ファイルシステムのように) デバイスの実体を 
必要としないファイルシステムは、角括弧 [] の中に示される。

.SH オプション
.PD 0
.TP
.BI \-f
.B procinfo
を継続的に全画面表示で実行する。

.TP
.BI \-n N
表示更新の間に N 秒間停止する。このオプションは
.B \-f
オプションの動作を含む。N には小数点が入ってもよい。
デフォルトの停止時間は 5 秒である。root が停止時間 0 秒で実行すると、
プログラムは取りうる最高の優先度で実行される。

.TP
.BI \-m
CPU とメモリの統計情報の代わりに、モジュールとデバイスドライバーに関する情報を 
表示する。

.TP
.BI \-a
.B procinfo
が取得可能な、全ての情報を表示する。

.TP
.BI \-d
メモリ、CPU 時間、ページング、スワップ、ディスク、コンテクスト、
割り込みの各統計値について、合計ではなく 1 秒ごとの値を表示する。
このオプションは
.B \-f
オプションの動作を含む。

.TP
.BI \-D
メモリの情報が合計で表示される以外は
.B \-d
と同じ。

.TP
.BI \-S
.B \-d
または
.B \-D
と共に実行している場合、たとえ
.B \-n N
.B N
を 1 秒より大きな値として指定されていても、常に 1 秒ごとの値を表示する。

.TP
.BI \-F file
出力を
.B file
へリダイレクトする (通常は tty)。例えば、
.B procinfo
を仮想コンソールやターミナルでずっと動かしておきたい場合、
.B init(8)
から以下のように起動すると便利である:

.B p8:23:respawn:/usr/bin/procinfo\ -biDn1\ -F/dev/tty8


.TP
.BI \-b
カーネルが、ディスク I/O に関して読み込みと書み込みの回数を
個別表示できる程度に新しければ、
.B -b
フラグは
.B procinfo
に、I/O リクエストの回数ではなくブロック数を表示させる
(あぁ! どちらもキロバイトへ正確に変換することなんてできないじゃないか)。

.TP
.BI \-i
通常、IRQ 表示部は 0 でない IRQ チャネルのみを表示することで
表示領域を節約している。
このオプションで IRQ チャネルの完全な一覧を得られるが、2.1.104 以降の 
カーネルを載せた Alpha や Intel 搭載のコンピュータでは、
.B procinfo
はもはや 80x24 の画面に出力を収めることができない。進歩の代償、なのだろう。

.TP
.BI \-r
free(1) コマンドにあるような、「実際の」空きメモリ容量を表示する
行を追加する。

.TP
.BI \-h
簡単なヘルプメッセージを表示する。

.TP
.BI \-v
バージョン情報を表示する。

.SH 対話的コマンド
.B procinfo
を全画面表示で実行している場合、
.I n,
.I d,
.I D,
.I S,
.I i,
.I m,
.I a,
.I r,
.I b
を押すことでその動作を切り替えることができる。これらは対応するコマンド行オプシ 
ョンと同じ効果がある。
さらに、以下のキー入力も可能である:
.I q
はプログラムを終了する。
.I s
.I m
または
.I a
を押して切り替えた表示を、メイン画面に戻す。
.I t
.I d
または
.I D
を押して切り替えた表示を、合計表示に戻す。
.I <space>
は、次に何かキーを押すまで画面の更新を停止する。
.I C
.I R
は、合計表示でのチェックポイントを設定及び解除する。
.I Ctrl-L
は画面をリフレッシュする。

.SH ファイル
.TP
.BI /proc
proc ファイルシステム。

.SH バグ
何? 心配する? この私が?? まさか。

.SH 関連項目
.BR free (1),
.BR uptime (1),
.BR w (1),
.BR init (8),
.BR proc (5)

.SH 著者
Sander van Malssen <svm@kozmix.cistron.nl>