AIX 5.1からVeritas Storage Foundation 5.1にアップグレードされたAIX 6.1(6100-04-02-1007)を使用するホストがあります。
AIX 5.3から6.1にアップグレードした後にvxサービスを実行することは、説明できないほど多くのメモリーを消費することを意味します。このメモリは「nmon」から「system」と表示されます(下記の「System 41.2%」を参照)。 Veritasを起動しない場合、値は<20%です。
「システム」メモリとはどういう意味ですか?このメモリを消費することが何であるかをどうやって知ることができますか?
Memory ───────────────────────────────────────────────────────────────────────
Physical PageSpace | pages/sec In Out | FileSystemCache
% Used 93.9% 10.7% | to Paging Space 0.0 0.0 | (numperm) 3.4%
% Free 6.1% 89.3% | to File System 6.0 0.0 | Process 49.3%
MB Used 7695.0MB 871.5MB | Page Scans 20430.7 | System 41.2%
MB Free 497.0MB 7304.5MB | Page Cycles 1.5 | Free 6.1%
Total(MB) 8192.0MB 8176.0MB | Page Steals 0.0 | ------
| Page Faults 10066.8 | Total 100.0%
------------------------------------------------------------ | numclient 3.4%
Min/Maxperm 237MB( 3%) 7105MB( 87%) <--% of RAM | maxclient 86.7%
Min/Maxfree 960 1088 Total Virtual 16.0GB | User 49.7%
Min/Maxpgahead 2 8 Accessed Virtual 7.5GB 47.2%| Pinned 41.3%
答え1
似たようなものが必要ですマニュアルページ
特に:
Numperm Number of frames used for files (in 4 KB pages).
Process Percentage of real memory used by process segments.
System Percentage of real memory used by system segments.
Free Percentage of real memory that is free.
答え2
AIX メモリー・セグメントに関する一部の情報は、ここで見つけることができます。http://www-01.ibm.com/support/docview.wss?uid=swg1IY99425。
さまざまなサブシステムのメモリ使用量については、次のドキュメントをお勧めします。https://www.ibm.com/developerworks/wikis/display/WikiPtype/AIXmemuse
答え3
Veritasモジュールがこのメモリを使用していると確信しています。しかし、どのように確認しますか?可能ですか?
どのプロセスがメモリを使用しているかを知る従来の方法は、コマンドを使用することですps
。
ps -e -o user,pid,shmpgsz,spgsz,tpgsz,vmsize,vsz,args
答え4
システムの下にリストされている数字はファイルシステムキャッシュ値のためであり、必要に応じてこの値を調整することで、ファイルシステムキャッシュに割り当てられるメモリ量を減らすことができます。
これらのパラメータに注意を払い、状況に合ったレベルに達するまで、割り当てをゆっくり減らす必要があります。
lru_file_repage=0
minperm% = 5
maxclient% = 55
maxperm% = 60
より良いアプローチは、Veritasの推奨設定に進むことです。ストレージ管理者がすでにキャッシュを処理している場合は、OSにキャッシュをまったく(またはほとんど)しないように指示することができ、ストレージソフトウェアにタスクを実行させることができます。システムの焦点は、Verities 環境の外部に存在するワークロードを実行するときです。