AIXのメモリ関連コマンド
AIXでメモリ関連の情報を調べる際にはsvmonコマンド、vmstatコマンドを使用します。
それぞれのコマンドについて説明していきます。
svmonコマンド
仮想メモリの使用状況を表示してくれます。
1 2 3 4 5 6 7 8 9 10 |
# svmon -G -O unit=MB 単位: MB --------------------------------------------------------- size inuse free pin virtual available mmode memory 7104.00 7063.93 40.1 1747.56 7813.12 32.6 Ded ページ・スペース 9216.00 1254.27 work pers clnt other pin 1504.56 0 0 243.00 in use 6859.75 0 204.18 |
※実行結果はIBM社のIBM Supportの値を利用させて頂きました。
(追記)IBM社のサイトURLが変わり、記載ページのURLが不明になってしまったため、リンクを外しました。
「-O」でunitを指定しない「svmon -G」コマンドがわりと有名ですが、その場合はページ数単位で表示されます。1ページは4KBなので、そのページ数に4KBを掛ければ容量は算出できるわけですが若干面倒です。コマンドは長くなりますが、「-O unit=MB」等のオプションをつけることをオススメします。
主要なパラメータを説明していきます。
memory … メモリ情報を表示。
size … メモリ合計サイズ
inuse … 使っているメモリサイズ
free … フリーリストのサイズ
pin … メモリ上に固定されている(簡単に言うとページングできない領域)サイズ
virtual … 仮想的なメモリ合計サイズ
pin … メモリ上に固定されてページングできない領域。
work … メモリ上にありページングできない作業ページ(計算メモリ)のサイズ
pers … メモリ上にありページングできない永続ページ(JFSも含まれる)のサイズ
clnt … メモリ上にありページングできないクライアントページ(NFSやJFS2も含まれる)のサイズ
other … メモリ上にありページングできないwork、pers、clnt以外の領域のサイズ
in use … メモリ上の領域。
work … メモリ上にある作業ページ(計算メモリ)のサイズ
pers … メモリ上にある永続ページ(JFSも含まれる)のサイズ
clnt … メモリ上にあるクライアントページ(NFSやJFS2も含まれる)のサイズ
vmstatコマンド
linuxでも使用できるコマンド
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# vmstat 2 10 kthr memory page faults cpu ----- ----------- ------------------------ ------------ ----------- r b avm fre re pi po fr sr cy in sy cs us sy id wa 1 3 113726 124 0 14 6 151 600 0 521 5533 816 23 13 7 57 0 3 113643 346 0 2 14 208 690 0 585 2201 866 16 9 2 73 0 3 113659 135 0 2 2 108 323 0 516 1563 797 25 7 2 66 0 2 113661 122 0 3 2 120 375 0 527 1622 871 13 7 2 79 0 3 113662 128 0 10 3 134 432 0 644 1434 948 22 7 4 67 1 5 113858 238 0 35 1 146 422 0 599 5103 903 40 16 0 44 0 3 113969 127 0 5 10 153 529 0 565 2006 823 19 8 3 70 0 3 113983 125 0 33 5 153 424 0 559 2165 921 25 8 4 63 0 3 113682 121 0 20 9 154 470 0 608 1569 1007 15 8 0 77 0 4 113701 124 0 3 29 228 635 0 674 1730 1086 18 9 0 73 |
※値はIBM社のIBM Knowledge Centerの値を利用させて頂きました。
出力結果はlinuxの場合と異なります。主要なパラメータを説明していきます。
kthr … カーネルスレッド(kernel threads)の略。CPUの情報を表示。linuxのvmstatでは「procs」と表示される。
r … 実行可能で「実行キュー」に入っているプロセス数
b … 「ブロック」されているプロセス数
memory … メモリの情報を表示(1ページのサイズは4KB)
avm … アクティブな仮想メモリページ数
fre … 空きメモリページ数
page … ページング情報を表示(1ページのサイズは4KB)
pi … ページインされるページ数
po … ページアウトされるページ数
fr … 解放されたページ数
faults … システム全体の割り込み数・コンテキストスイッチを表示
in … 1秒当たりの割り込み数
sy … 1秒当たりのシステムコール数
cs … 1秒当たりのコンテキストスイッチの回数
cpu … CPU 時間の使用状況を表示
us … ユーザ時間
sy … システム時間
id … アイドル時間
wa … 待ち時間