欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
AIX 中 Paging Space 使用率過(guò)高的分析與解決
AIX 操作系統中的 Paging Space 是很重要的設備,Paging Space 使用率過(guò)高將影響系統整體性能,甚至會(huì )造成系統掛起。文中對 Paging Space 使用率過(guò)高的常見(jiàn)原因進(jìn)行了分析,并給出了相應的解決方案。

AIX操作系統中Paging Space是很重要的設備,當系統中Paging Space使用率過(guò)高、系統內存不足時(shí),將影響系統的整體性能,甚至會(huì )造成系統的掛起。針對這種情況,通??梢钥吭黾覲aging Space來(lái)加以緩解;但是當Paging Space已經(jīng)相當大,而Paging Space使用率仍舊居高不下時(shí),則需要通過(guò)進(jìn)一步的分析來(lái)找出原因并加以解決。文中分析了幾種Paging Space使用率持續增長(cháng)直至過(guò)高的常見(jiàn)原因,并給出了相應的解決方案,以確保Paging Space使用率被控制在安全的范圍內。

1 Paging Space的創(chuàng )建原則

AIX中Paging Space大小確定的指導原則如下:

  • 系統實(shí)際內存小于64MB, paging space= 2 * RAM ;
  • 系統實(shí)際內存在 64MB to 256MB 之間, Page Space = RAM size + 16MB ;
  • 系統實(shí)際內存大于 256MB , Page Space = 512 + ( RAM - 256 ) * 1.25 ;
  • 當內存超過(guò)4GB時(shí),則需要根據實(shí)際情況來(lái)定,一般可初始3GB, 然后觀(guān)察paging space的使用情況,如果使用率超過(guò)70%, 則需要增加paging space 。

此外在創(chuàng )建Paging Space時(shí)還應遵循以下原則以提高性能:

  • 創(chuàng )建的數量應盡可能的多;
  • 每個(gè)Paging Space的大小應該相同;
  • 每個(gè)Paging Space應盡可能的分配在不同的硬盤(pán)上。

AIX中可以通過(guò)命令lsps -s查看Paging Space的使用情況。列Total Paging Space給出的是系統總的Paging Space空間大小,Percent Used則表示已被占用的Paging Space的百分比。



命令lsps -a可以用來(lái)查看Paging Space的分布情況







回頁(yè)首


2 文件型內存對Paging Space使用率的影響

在A(yíng)IX系統中,內存可以簡(jiǎn)單的分為兩類(lèi):計算型內存和文件型內存。類(lèi)似大量文件類(lèi)操作,如壓縮、數據庫的dump/load等操作會(huì )大量占用文件型內存。如果按照系統缺省的配置,文件型內存最多會(huì )占用到內存總量的80%,由于文件型內存占用并不主動(dòng)釋放,從而可能造成內存資源的短缺及Paging Space使用率過(guò)高。

命令topas可以用來(lái)查看文件型內存占用內存情況,在MEMORY一欄中的%Noncomp顯示的是文件型內存的占用百分比。



如果文件型內存所占比例很高,而Paging Space使用率居高不下時(shí),可以通過(guò)降低minperm、maxperm的參數值來(lái)進(jìn)行調優(yōu),減少文件型內存可占用的份額。

在進(jìn)行調整前,首先通過(guò)命令vmo -a/vmtune -a來(lái)查看目前的參數值;minperm及maxperm的缺省值分別是30%和80%。



隨后根據當前的值來(lái)確定minperm、maxperm新的參數值,并通過(guò)命令vmo 及參數p和P來(lái)進(jìn)行設定。如需將minperm、maxperm的值分別設為15%和30%可用命令vmo -p 15 -P 30來(lái)實(shí)現。

因為參數maxperm充當的是軟限制,所以文件型內存的占用率依舊可以超過(guò)maxperm的設定值。如果需要進(jìn)行強制限制,則需要將參數strict_maxperm的值設為1,該參數的缺省值為0,但此方法需謹慎使用。





回頁(yè)首


3 應用程序內存泄露對Paging Space使用率的影響

應用程序的內存泄露也是造成Paging Space使用率不斷增長(cháng)的另一常見(jiàn)原因,此類(lèi)情況的解決方法主要是找出內存泄露的應用,然后進(jìn)行修正或安裝補丁。

以下方法可用來(lái)找出發(fā)生內存泄露的應用:



該命令每m秒鐘按降序列出前n個(gè)最耗內存進(jìn)程。為了便于分析,可以將結果輸出到文件中,然后對內容進(jìn)行分析,從而找出內存泄露的應用。

下例中命令svmon -P -t 10 -i 5的結果被輸出到文件svmonresult.txt中,該命令每5秒種輸出一次最耗內存的前10個(gè)進(jìn)程。



找出發(fā)生內存泄露的應用后可自行進(jìn)行修正或查找相關(guān)的補丁進(jìn)行安裝。





回頁(yè)首


4 數據庫參數配置對Paging Space使用率的影響

在裝有數據庫的系統環(huán)境中,數據庫相關(guān)參數的設置不當也容易造成Paging Space的占用率過(guò)高。以DB2為例,因為 DB2 使用自己的緩沖池進(jìn)行數據緩存,所以其所能占用的內存量不受參數maxperm的控制,而是由自身的參數值來(lái)決定。數據庫占用的內存過(guò)多并且不及時(shí)釋放的話(huà)同樣會(huì )造成Paging Space使用率的持續增長(cháng)乃至耗盡,本節中采用DB2的設置為例來(lái)對此類(lèi)情況進(jìn)行說(shuō)明。

就Paging Space使用率而言,DB2的相關(guān)參數中需要特別關(guān)注的有DB2MEMDISCLAIM、DB2MEMMAXFREE、NUM_POOLAGENTS、 ESTORE_SEG_SZ及NUM_ESTORE_SEGS。其中DB2MEMDISCLAIM、DB2MEMMAXFREE、NUM_POOLAGENTS與DB2中代理的私有內存相關(guān),而ESTORE_SEG_SZ、NUM_ESTORE_SEGS則決定擴展緩沖池的大小。

AIX中,注冊變量DB2MEMDISCLAIM指明當程序停止時(shí)DB2 UDB是否應該釋放其占用的全部或部分內存。DB2MEMDISCLAIM保持缺省值YES,則在DB2MEMMAXFREE的值為空時(shí),程序結束后釋放所有相關(guān)內存,否則只保留DB2MEMMAXFREE值大小的內存量,該值缺省為8M。如果DB2MEMDISCLAIM的值被改為NO,則程序結束后內存不會(huì )被釋放。

NUM_POOLAGENTS指定了DB2中可以保留的空閑代理的最大數目,如果該值過(guò)大,將會(huì )有大量的內存被空閑代理占用。如NUM_POOLAGENTS的值為125,DB2MEMMAXFREE的值為8M,在DB2MEMDISCLAIM為YES時(shí)將最多有約1G的內存被空閑代理占用。

因此,當Paging Space使用率偏高時(shí),可以嘗試查看DB2MEMDISCLAIM、DB2MEMMAXFREE、NUM_POOLAGENTS的值來(lái)確保沒(méi)有過(guò)多的內存被DB2代理所占用。如果空閑代理占用內存太多,則需要調整DB2MEMMAXFREE、NUM_POOLAGENTS的值來(lái)削減。

DB2MEMDISCLAIM、DB2MEMMAXFREE的值可用db2set命令來(lái)查看和設定;NUM_POOLAGENTS的值則可以通過(guò)以下步驟來(lái)查看和修改:



DB2中除了主緩沖池之外還經(jīng)常用到擴展緩沖池,擴展緩沖池的大小也是決定內存使用量的一個(gè)重要因素。擴展緩沖池(EXTENDED STORAGE)充當的是緩沖池中被換出頁(yè)的輔助緩存,它的存在可以減少I(mǎi)/O操作,提高查詢(xún)速度。通常擴展緩沖池占用的內存不會(huì )主動(dòng)釋放,因此如果擴展緩沖池過(guò)大,隨著(zhù)時(shí)間的增加、緩沖池占用的內存量的不斷增長(cháng),有相當大的可能造成內存資源的短缺、Paging Space使用率過(guò)高。

擴展緩沖池的大小是由參數ESTORE_SEG_SZ、NUM_ESTORE_SEGS共同決定的,通過(guò)以下命令可以查看它們的值:



擴展緩沖池最多占用內存的計算方式如下:



假如系統中共有3個(gè)配置相同的DB,ESTORE_SEG_SZ的值為16000,NUM_ESTORE_SEGS的值為65,頁(yè)面大小為4K,則擴展緩沖池最多可占用的內存為:



ESTORE_SEG_SZ、NUM_ESTORE_SEGS的參數值設定可以通過(guò)如下命令來(lái)實(shí)現:



DB2中還有其他一些參數決定著(zhù)內存的使用情況,但是當發(fā)現內存占用后不釋放的情況時(shí),可以考慮首先查看本節中提到的相關(guān)參數。

對于其他的數據庫,同樣也需要注意一些類(lèi)似參數值的設置,避免造成對內存的過(guò)量占用,從而造成對系統整體性能的影響。





回頁(yè)首


5 結束語(yǔ)

文中針對AIX中Paging Space使用率過(guò)高的問(wèn)題,分別從文件型內存、應用程序內存泄露和數據庫參數配置三個(gè)方面進(jìn)行了分析,并給出了相關(guān)的解決方法。





回頁(yè)首


參考資料

  1. developerWorks 中國網(wǎng)站 AIX 專(zhuān)區:developerWorks 的 AIX and UNIX 專(zhuān)區提供了許多關(guān)于 AIX 和 UNIX 的文章以及入門(mén)級、中級和高級教程,將讓您打開(kāi)眼界。
  2. AIX操作系統Paging Space的管理機制:介紹了AIX中的3種 Paging Space管理機制
  3. 虛擬內存管理器(VMM)性能概述:對虛擬內存管理器及相關(guān)參數進(jìn)行了介紹
  4. DB2 UDB 內存模型:傳授關(guān)于 DB2 如何使用內存的基礎知識。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
topas 中 PgSp 字段的含義
AIX TELNET無(wú)法登錄的問(wèn)題解決辦法 - 網(wǎng)絡(luò )協(xié)議 - 網(wǎng)絡(luò )技術(shù) - 伊甸網(wǎng)
AIX系統維護經(jīng)驗
AIX監視工具——nmon和topas
查看window、Linux和Aix機CPU位數和操作系統版本 - tcsbupt的專(zhuān)欄 ...
對于服務(wù)器來(lái)說(shuō),頁(yè)換出(Paging)等同于系統崩潰
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久