web-dev-qa-db-ja.com

AIXのnmonに表示される「システムメモリ」とは何ですか?

AIX5.1からVeritasStorage Foundation 5.1にアップグレードされたAIX6.1(6100-04-02-1007)のホストがあります。

AIX 5.3から6.1へのアップグレード以降、Run vx servicesは、説明できないほど多くのメモリを消費することを意味します。このメモリは、「nmon」にシステムとして表示されます(以下のシステム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% 
3
Keymon

AIXメモリ・セグメントに関するいくつかの情報は、ここにあります: http://www-01.ibm.com/support/docview.wss?uid=swg1IY99425

さまざまなサブシステムによるメモリーの使用については、この記事をお勧めします: https://www.ibm.com/developerworks/wikis/display/WikiPtype/AIXmemuse

1
Paweł Brodacki

このメモリがVeritasモジュールによって使用されていることは確かですが、どうすれば確認できますか?出来ますか?

どのプロセスがメモリを使用しているかを調べる従来の方法は、psコマンドを使用することです。

ps -e -o user,pid,shmpgsz,spgsz,tpgsz,vmsize,vsz,args
1
RedGrittyBrick

このようなものはすべて manページ にあるはずです

特に:

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.
1
phunehehe

システムの下にリストする数値はファイルシステムキャッシュ値用であり、必要に応じてそれらを調整して、ファイルシステムをキャッシュするために割り当てられるメモリの量を減らすことができます。

これらのパラメータに焦点を合わせ、状況に適したレベルに達するまで割り当てをゆっくりと減らします。

lru_file_repage=0
minperm% = 5
maxclient% = 55
maxperm% = 60

ストレージマネージャーがすでにキャッシュを処理している場合は、ストレージソフトウェアにそれを実行させ、OSに焦点を当てることができるように、OSにキャッシュをまったく(または非常に軽く)しないように指示される可能性があるため、veritasの推奨設定に入る方がよいでしょう。実行時に、Verities環境の外部に存在するワークロードです。

0
bmike