建体彩网|中彩网双色球连号|
?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

新蒲京澳門賭場網站:AIX系統Memory性能評估

?

1、VMM的治理簡介

首先,照樣簡單解說一下內存以及的VMM的一點事情道理。

內存和互換空間一樣平常都是用頁面來進行分配和治理的。在內存中存在兩種類型的頁面:謀略頁面(一樣平常為可履行文件段中的頁面)和文件頁面(存儲的數據文件的頁面)。當我們履行法度榜樣或者讀入數據的時刻,內存中的頁面就徐徐被占用。當余暇的內存只剩maxfree的時刻,vmm的調頁就被喚醒,經由過程調頁算法,將內存中的頁面轉移到互換空間中。不停到余暇內存達到maxfree,才竣事調頁。

在這里,我們涉及到兩個參數:

1) Minfree:最小余暇頁鏈表尺寸。一旦低于該值,系統偷頁以添補頁鏈表,包管有足夠的內存頁面。偷頁便是將不常用的頁面調換出去。

2) Maxfree:最大年夜余暇頁鏈表尺寸。一旦高于該值,系統竣事偷頁。

假如發明余暇列表不夠,可以用下面的措施增添minfree參數

#vmo -o minfree=1000 -o maxfree=1008

Setting maxfree to 1008

Setting minfree to 1000

#vmo –o minfree=1000 –o maxfree=1008 –P # -P參數使改動永遠生效

一樣平常環境下,minfree和maxfree經由過程下面的公式獲得:

maxfree=minmum(memory/128,128) ,minfree=maxfree-8

留意:在AIX 5.2之前的版本請應用/usr/samples/k新蒲京澳門賭場網站ernel/vmtune敕令。

#/usr/samples/kernel/vmtune –f 1000 –F 1008

別的,關于內存的應用,我們還有兩個常常碰著的參數必要關注:

Minperm:用戶I/O文件造訪的最小緩沖區頁數

Maxperm:用戶I/O文件造訪的最大年夜緩沖區頁數

Minperm和maxperm這兩個參數的默認值分手為20%和80%。在這里主要與機能相關的是maxperm參數。maxperm參數指定了文件頁面可以占用內存的上限,由于文件頁面不主動開釋,以是很輕易造成內存的文件頁面過高的占用,導致其他的利用內存應用首要。調劑參數值的措施如下:

#vmo -o maxperm%=80 -o minperm%=20

S新蒲京澳門賭場網站etting minperm% to 20

Setting maxperm% to 80

在AIX 5.2之前的版本請應用/usr/samples/kernel/vmtune敕令。

#/usr/samples/kernel/vmtune -p 20–P 80 將min和max的值分手設置為20%和80%。

查看當前的參數設置措施如下:

1)vmo –a 顯示當前所有的參數設置

在A新蒲京澳門賭場網站IX 5.2之前的版本請應用 # /usr/samples/kernel/vmtune 顯示當前所有的參數設置

#vmo -a

cpu_scale_memp = 8

data_stagger_interval = 161

defps = 1

force_relalias_lite = 0

framesets = 2

htabscale = n/a

kernel_heap_psize = 4096

large_page_heap_size = 0

lgpg_regions = 0

lgpg_size = 0

low_ps_handling = 1

lru_file_repage = 1

lru_poll_interval = 10

lrubucket = 131072

maxclient% = 80

maxfree = 1088

maxperm = 4587812

maxperm% = 80

maxpin = 4881650

maxpin% = 80

mbuf_heap_psize = 4096

memory_affinity = 1

memory_frames = 6029312

memplace_data = 2

memplace_mapped_file = 2

memplace_shm_anonymous = 2

memplace_shm_named = 2

memplace_stack = 2

memplace_text = 2

memplace_unmapped_file = 2

mempools = 4

minfree = 960

minperm = 1146952

minperm% = 20

nokilluid = 0

npskill = 49152

npsrpgmax = 393216

npsrpgmin = 294912

npsscrubmax = 393216

npsscrubmin = 294912

npswarn = 196608

num_spec_dataseg = 0

numpsblks = 6291456

page_steal_method = 0

pagecoloring = n/a

pinnable_frames = 5601758

pta_balance_threshold = n/a

relalias_percentage = 0

rpgclean = 0

rpgcontrol = 2

scrub = 0

scrubclean = 0

soft_min_lgpgs_vmpool = 0

spec_dataseg_int = 512

strict_maxclient = 1

strict_maxperm = 0

v_pinshm = 0

vm_modlist_threshold = -1

vmm_fork_policy = 1

vmm_mpsize_support = 1

¨ size 物理內存總頁數。4KB/頁

¨ inuse 物理內存中正在應用的內存頁面數。包孕活動進程和已經終止的進程的持久文件頁面。

¨ free 余暇列表中的頁面數量

¨ pin 鎖定在內存中的頁面數量(鎖定的意思便是不能被調換出去)

¨ virtual

pg space段

¨ size 調頁空間總大年夜小

¨ inuse 已經分配頁的總數,也便是已經應用的調頁空間頁數

pin段

¨ work 物新蒲京澳門賭場網站理內存中的事情頁面數

¨ pers 物理內存中的持久頁面數

¨ clnt 物理內存中的客戶機頁面數(客戶機頁面便是一個遠程文件頁面)

inuse段

¨ work 物理內存中的事情頁面數

¨ pers 物理內存中的持久頁面數

¨ clnt 物理內存中的客戶機頁面數(客戶機頁面便是一個遠程文件頁面)

3、ps敕令顯示當前運行的進程狀態信息。

運行下列敕令,顯示內存占用前10位的進程。

# ps gv |sort +6b -nr |head -10

2490538   - A  191:56  0 11840 32748  xx 45762 20924 0.1 0.0 ora_j00

2039970   - A  592:59  11 11728 32648  xx 45762 20924 0.3 0.0 ora_j00

2588922   - A  1118:31  22 11712 32632  xx 45762 20924 0.6 0.0 ora_j0

2523168   - A  305:01  1 11688 32608  xx 45762 20924 0.2 0.0 ora_j00

2474214   - A   0:01  0 11588 32512  xx 45762 20924 0.1 0.0 ora_j00

2007282   - A   0:01  0 10384 31308  xx 45762 20924 0.0 0.0 ora_j00

508120 新蒲京澳門賭場網站  - A  32:58 662 9344 27164  xx 45762 20924 0.0 0.0 ora_dbw

1351908   - A   0:02  1 5668 26560  xx 45762 20924 0.0 0.0 oracleo

3801250   - A  203:22  0 5648 26556  xx 45762 20924 0.1 0.0 oracleo

3915976   - A   0:00  0 5664 26556  xx 45762 20924 0.0 0.0 oracleo

假如是oracle的一些進程占用了過度的內存,我們也可以經由過程前面類似的進程處置懲罰措施來闡發。

4、內存的調劑

詳細調劑必要結合系統運行的利用法度榜樣有的放矢,如調劑minperm/maxperm將改變內存與PAGING SPACE之間的互換算法,調劑minpgahead/maxpgahead將改變內存塊哀求機制,調劑minfree/maxfree將改變內存首要時的內存清理刷新機制,等等。假如數據庫應用裸設備,并且沒有太多其他的利用,由于裸設備不必要文件系統的緩存,以是可以低落minperm,maxperm,maxclient的默認值,低落操作系統對內存的不需要的占用。

案例:

計費數據庫數據庫相應變慢,內存16G,裸設備,卻存在很多的PI,PO環境。

在反省與內存相關的系統參數,發明如下問題:

minperm% = 20, maxperm% = 80, maxclient% = 80

闡明:以上三個參數為系統缺省設置設置設備擺設擺設,其表示,應用文件系統時,最多可應用80% * 16G=10.8G,用于緩存所造訪的文件。

結論:因為以上參數采納系統缺省設置設置設備擺設擺設,文件系統緩存最大年夜可以達到10.8G,在履行大年夜量的文件cp操作后,系統的可用內存量迅速下降,在其后的計費歷程中,因為大年夜量page in/page out操作引起系統嚴重機能瓶頸。

優化:

將maxperm% = 30 ,maxclient% = 30

#vmo–omaxperm%=30–P

#vmo–omaxclient%=30–P

5.2曩昔版本

/usr/samples/kernel/vmtune–p20–P30

/usr/samples/kernel/vmtune–t30

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

建体彩网
今日安徽快三开奖号码 羽毛球比赛策划 单机三国麻将小游戏 生活是男人赚钱女人花 北京赛车pk10推荐 微信北京赛车直播视频 斗地主单机版免费玩 球探篮球比分 彩1彩票手机登录 怎么在上海赚钱吗