JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 でのシステム情報、プロセス、およびパフォーマンスの管理     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

1.  システム情報の管理 (タスク)

2.  システムプロセスの管理 (タスク)

3.  システムパフォーマンスの監視 (タスク)

システムパフォーマンスタスクに関する情報の参照箇所

システムパフォーマンスおよびシステムリソース

プロセスとシステムのパフォーマンス

システムパフォーマンスの監視

監視ツール

システムパフォーマンス情報の表示

システムパフォーマンス情報の表示 (タスクマップ)

仮想メモリーの統計情報の表示 (vmstat)

仮想メモリーの統計情報を表示する方法 (vmstat)

システムイベント情報を表示する方法 (vmstat -s)

スワップの統計情報を表示する方法 (vmstat -S)

各デバイス当たりの割り込み数を表示する方法 (vmstat -i)

ディスク使用状況の表示 (iostat)

ディスクの使用状況を表示する方法 (iostat)

拡張ディスク統計情報を表示する方法 (iostat -xtc)

ディスク容量統計情報の表示 (df)

ディスク容量情報を表示する方法 (df -k)

システム動作の監視

システム動作の監視 (タスクマップ)

システム動作の監視 (sar)

ファイルアクセスをチェックする方法 (sar -a)

バッファー動作をチェックする方法 (sar -b)

システムコールの統計情報をチェックする方法 (sar -c)

ディスク動作をチェックする方法 (sar -d)

ページアウトとメモリーをチェックする方法 (sar -g)

カーネルメモリーの割り当て (KMA) のチェック

カーネルメモリーの割り当てをチェックする方法 (sar -k)

プロセス間通信をチェックする方法 (sar -m)

ページイン動作をチェックする方法 (sar -p)

待ち行列動作をチェックする方法 (sar -q)

未使用のメモリーをチェックする方法 (sar -r)

CPU の使用状況をチェックする方法 (sar -u)

システムテーブルのステータスをチェックする方法 (sar -v)

スワップ動作をチェックする方法 (sar -w)

端末動作をチェックする方法 (sar -y)

システム全体のパフォーマンスをチェックする方法 (sar -A)

システム動作データの自動収集 (sar)

ブート時の sadc コマンドの実行

sa1 スクリプトを使用した sadc コマンドの定期的な実行

sa2 スクリプトを使用したレポートの生成

データの自動収集を設定する (sar)

自動データ収集を設定する方法

4.  システムタスクのスケジュール設定 (タスク)

5.  システムコンソール、端末デバイス、および電源サービスの管理 (タスク)

索引

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

システムパフォーマンス情報の表示

このセクションでは、システムパフォーマンス情報の表示のタスクについて説明します。

システムパフォーマンス情報の表示 (タスクマップ)

タスク
説明
参照先
仮想メモリーの統計を表示する
vmstat コマンドを使用し、仮想メモリーの統計を収集する
システムイベント情報を表示する
vmstat コマンドと -s オプションを使用し、システムイベント情報を表示する
スワップの統計を表示する
vmstat コマンドと -S オプションを使用し、スワップの統計を表示する
各デバイス当たりの割り込み数を表示する
vmstat コマンドと -i オプションを使用し、デバイス当たりの割り込み数を表示する
ディスクの使用状況を表示する
iostat コマンドを使用し、ディスクの入出力の統計を報告する
拡張ディスク統計情報を表示する
iostat コマンドと -xtc オプションを使用し、拡張ディスクの統計情報を表示する
ディスク容量情報を表示する
df -k コマンドを使用し、ディスク容量情報をキロバイト単位で表示する

仮想メモリーの統計情報の表示 (vmstat)

vmstat コマンドを使用すると、仮想メモリーの統計情報と、CPU のロード、ページング、コンテキスト切替え数、デバイス割り込み、システムコールなどの、システムイベントに関する情報を表示できます。 また、vmstat コマンドを使用すると、スワップ、キャッシュフラッシュ、および割り込みに関する統計情報も表示できます。

表 3-4 vmstat コマンドからの出力

カテゴリ
フィールド名
説明
procs
次の状態を報告します
r
ディスパッチ待ち行列内のカーネルスレッド数
b
リソースを待機中のブロックされたカーネルスレッド数
w
リソース処理の完了を待機中のスワップアウトされた軽量プロセス数
memory
実メモリーと仮想メモリーの使用状況を表示します
swap
使用可能なスワップ空間
free
空きリストのサイズ
page
ページフォルトとページング動作を 1 秒当たりの単位数として表示します
re
回収されたページ数
mf
軽度の障害と重大な障害
pi
ページインされたキロバイト数
po
ページアウトされたキロバイト数
fr
解放されたキロバイト数
de
最後にスワップインされたプロセスに必要だと予想されるメモリー
sr
page デーモンによって走査され、現在は使用されていないページ数。sr が 0 以外の値であれば、page デーモンが実行されています。
disk
最高 4 台のディスク上のデータを示す、1 秒当たりのディスク処理数を表示します
faults
トラップ/割り込み率 (1 秒当たり) を表示します
in
1 秒当たりの割り込み数
sy
1 秒当たりのシステムコール数
cs
CPU のコンテキスト切替え率
cpu
CPU 時間の使用状況を表示します
us
ユーザー時間
sy
システム時間
id
アイドル時間

このコマンドの詳細については、vmstat(1M) のマニュアルページを参照してください。

仮想メモリーの統計情報を表示する方法 (vmstat)

例 3-1 仮想メモリーの統計情報を表示する

次の例に、5 秒間隔で収集された統計情報に関する vmstat の表示を示します。

$ vmstat 5
kthr      memory            page            disk          faults      cpu
 r b w   swap  free  re  mf pi po fr de sr dd f0 s1 --   in   sy   cs us sy id
 0 0 0 863160 365680  0   3  1  0  0  0  0  0  0  0  0  406  378  209  1  0 99
 0 0 0 765640 208568  0  36  0  0  0  0  0  0  0  0  0  479 4445 1378  3  3 94
 0 0 0 765640 208568  0   0  0  0  0  0  0  0  0  0  0  423  214  235  0  0 100
 0 0 0 765712 208640  0   0  0  0  0  0  0  3  0  0  0  412  158  181  0  0 100
 0 0 0 765832 208760  0   0  0  0  0  0  0  0  0  0  0  402  157  179  0  0 100
 0 0 0 765832 208760  0   0  0  0  0  0  0  0  0  0  0  403  153  182  0  0 100
 0 0 0 765832 208760  0   0  0  0  0  0  0  0  0  0  0  402  168  177  0  0 100
 0 0 0 765832 208760  0   0  0  0  0  0  0  0  0  0  0  402  153  178  0  0 100
 0 0 0 765832 208760  0  18  0  0  0  0  0  0  0  0  0  407  165  186  0  0 100

システムイベント情報を表示する方法 (vmstat -s)

スワップの統計情報を表示する方法 (vmstat -S)

各デバイス当たりの割り込み数を表示する方法 (vmstat -i)

例 3-2 各デバイス当たりの割り込み数を表示する

次の例は、vmstat -i コマンドからの出力を示します。

$ vmstat -i
interrupt         total     rate
--------------------------------
clock          52163269      100
esp0            2600077        4
zsc0              25341        0
zsc1              48917        0
cgsixc0             459        0
lec0             400882        0
fdc0                 14        0
bppc0                 0        0
audiocs0              0        0
--------------------------------
Total          55238959      105

ディスク使用状況の表示 (iostat)

iostat コマンドを使用すると、ディスクの入出力に関する統計情報を表示したり、スループット、使用率、待ち行列の長さ、トランザクション率、およびサービス時間の計測結果を表示したりできます。このコマンドの詳細については、iostat(1M) のマニュアルページを参照してください。

ディスクの使用状況を表示する方法 (iostat)

例 3-3 ディスクの使用状況を表示する

次の例は、5 秒間隔で収集されるディスク統計情報を示します。

$ iostat 5
tty        sd0           sd6           nfs1         nfs49           cpu
tin tout kps tps serv  kps tps serv  kps tps serv  kps tps serv  us sy wt id
 0    0   1   0   49    0   0    0    0   0    0    0   0   15   0  0  0 100
 0   47   0   0    0    0   0    0    0   0    0    0   0    0   0  0  0 100
 0   16   0   0    0    0   0    0    0   0    0    0   0    0   0  0  0 100
 0   16   0   0    0    0   0    0    0   0    0    0   0    0   0  0  0 100
 0   16  44   6  132    0   0    0    0   0    0    0   0    0   0  0  1 99
 0   16   0   0    0    0   0    0    0   0    0    0   0    0   0  0  0 100
 0   16   0   0    0    0   0    0    0   0    0    0   0    0   0  0  0 100
 0   16   0   0    0    0   0    0    0   0    0    0   0    0   0  0  0 100
 0   16   0   0    0    0   0    0    0   0    0    0   0    0   0  0  0 100
 0   16   0   0    0    0   0    0    0   0    0    0   0    0   0  0  0 100
 0   16   3   1   23    0   0    0    0   0    0    0   0    0   0  0  1 99
 0   16   0   0    0    0   0    0    0   0    0    0   0    0   0  0  0 100
 0   16   0   0    0    0   0    0    0   0    0    0   0    0   0  0  0 100
 0   16   0   0    0    0   0    0    0   0    0    0   0    0   0  0  0 100

次の表に、iostat n コマンド出力内のフィールドを示します。

デバイスの種類
フィールド名
説明
端末
デバイスの種類
tin
端末の入力待ち行列内の文字数
tout
端末の出力待ち行列内の文字数
ディスク
デバイスの種類
bps
1 秒当たりのブロック数
tps
1 秒当たりのトランザクション数
serv
ミリ秒単位で表した平均サービス時間
CPU
デバイスの種類
us
ユーザーモード
sy
システムモード
wt
入出力待機中
id
アイドル状態

拡張ディスク統計情報を表示する方法 (iostat -xtc)

ディスク容量統計情報の表示 (df)

df コマンドを使用すると、マウントされている各ディスク上の空きディスク容量が表示されます。レポート用の統計情報では使用可能容量の合計の内先頭に 10% の空き容量を残しておくので、df から報告される「使用可能」ディスク容量は全容量の 90% のみに相当します。この「先頭の空き容量」は、パフォーマンスを高めるために常に空になっています。

実際に df コマンドからレポートされるディスク容量の割合は、使用済み容量を使用可能容量で割った値です。

ファイルシステムの容量が 90% を超える場合、cp コマンドを使用して空いているディスクにファイルを転送できます。また、tar コマンドか cpio コマンドを使用してテープにファイルを転送することもできます。また、ファイルを削除することもできます。

このコマンドの詳細については、df(1M) のマニュアルページを参照してください。

ディスク容量情報を表示する方法 (df -k)

例 3-4 ファイルシステム情報を表示する

次の例は、df -k コマンドの出力です。

$ df -k
Filesystem           1024-blocks        Used   Available Capacity  Mounted on
rpool/ROOT/solaris-161   191987712     6004395   140577816     5%    /
/devices                       0           0           0     0%    /devices
/dev                           0           0           0     0%    /dev
ctfs                           0           0           0     0%    /system/contract
proc                           0           0           0     0%    /proc
mnttab                         0           0           0     0%    /etc/mnttab
swap                     4184236         496     4183740     1%    /system/volatile
objfs                          0           0           0     0%    /system/object
sharefs                        0           0           0     0%    /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap1.so.1   146582211     6004395   140577816     5%    /lib/libc.so.1
fd                             0           0           0     0%    /dev/fd
swap                     4183784          60     4183724     1%    /tmp
rpool/export           191987712          35   140577816     1%    /export
rpool/export/home      191987712          32   140577816     1%    /export/home
rpool/export/home/123   191987712    13108813   140577816     9%    /export/home/123
rpool/export/repo      191987712    11187204   140577816     8%    /export/repo
rpool/export/repo2010_11   191987712          31   140577816     1%    /export/repo2010_11
rpool                  191987712     5238974   140577816     4%    /rpool
/export/home/123      153686630    13108813   140577816     9%    /home/123

次の表に、 df -k コマンドの出力を説明します。

フィールド名
説明
kbytes
ファイルシステム内の使用可能容量の合計
used
使用されている容量
avail
使用可能容量
capacity
使用されている容量が全容量に占める割合
mounted on
マウントポイント

例 3-5 オプションを指定しない df コマンドを使用してファイルシステム情報を表示する

オペランドやオプションを指定せずに df コマンドを使用すると、次の例に示すように、マウントされているすべてのファイルシステムが報告されます。

$ df
/                  (rpool/ROOT/solaris):100715496 blocks 100715496 files
/devices           (/devices          ):       0 blocks        0 files
/dev               (/dev              ):       0 blocks        0 files
/system/contract   (ctfs              ):       0 blocks 2147483601 files
/proc              (proc              ):       0 blocks    29946 files
/etc/mnttab        (mnttab            ):       0 blocks        0 files
/system/volatile   (swap              ):42257568 blocks  2276112 files
/system/object     (objfs             ):       0 blocks 2147483441 files
/etc/dfs/sharetab  (sharefs           ):       0 blocks 2147483646 files
/dev/fd            (fd                ):       0 blocks        0 files
/tmp               (swap              ):42257568 blocks  2276112 files
/export            (rpool/export      ):100715496 blocks 100715496 files
/export/home       (rpool/export/home ):100715496 blocks 100715496 files
/export/home/admin (rpool/export/home/admin):100715496 blocks 100715496 files
/rpool             (rpool             ):100715496 blocks 100715496 files
/export/repo2010_11(rpool/export/repo2010_11):281155639 blocks 281155639 files
/rpool             (rpool             ):281155639 blocks 281155639 files