下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第頁(yè)學(xué)習(xí)性能調(diào)優(yōu)的一些筆記ccesstheIOspacefromthevirtualaddressspace.
段(segment)是一組頁(yè)的合集,每個(gè)段為256M,而每頁(yè)為4KB字節(jié)的虛存,每幀為4KB字節(jié)的實(shí)存,每個(gè)段可同時(shí)被多個(gè)進(jìn)程使用,每個(gè)段屬于以下五種類(lèi)型其中的一種:
persistent:存放JFS文件或目錄
working:進(jìn)程數(shù)據(jù)區(qū)域和共享內(nèi)存段
client:用于實(shí)現(xiàn)虛擬文件系統(tǒng)如NFS,CD-ROM文件系統(tǒng)和JFS2
mapping:用于實(shí)現(xiàn)文件和內(nèi)存之間的映射關(guān)系
realmemorymapping:用于對(duì)I/O空間的訪問(wèn)
注意,在段的描述中,如果pagingspace使用的節(jié)中如果有一橫(-),表明該段未使用交換區(qū),work段可能使用交換區(qū),但persistent段和client段不會(huì)使用交換區(qū)。
vmtune-t25;vmtune-p10;vmtune-P30
vmtune-t157280;vmtune-p52428;vmtune-P157280
52427.2157281.6
vmtune-t25-p10-P30
挪用(頁(yè)面幀)(steal(apageframe))
(“虛擬內(nèi)存管理器”進(jìn)行的)重新分配實(shí)內(nèi)存頁(yè)面幀的行為,此幀包含正由當(dāng)前的執(zhí)行程序使用的虛擬內(nèi)存頁(yè)面。
Vmtune
-pminperm/maxperm–P
-fminfree/maxfree–F
Onetimecommand
Ifpagesonfreelistminfree,thenstealpages,untilpagesonfreelist=maxfree
Iffilepagesinmemoryminperm,thenstealcomputationalorfilepages,equally
Iffilepagesinmemorymaxperm,thenstealfilepages,only
Iffilemaxpermpagesinmemoryminperm,thenstealpagesbyrepagingrates
Betweenthetwo,theVMMnormallystealsonlyfilepages,butiftherepagerateforfilepagesishigherthantherepagerateforcomputationalpages,computationalpagesarestolenaswell.
缺頁(yè)故障(pagefault)
(1)當(dāng)活動(dòng)頁(yè)面引用不在內(nèi)存中的頁(yè)面時(shí)發(fā)生的程序中斷。
(2)當(dāng)處理器試圖訪問(wèn)不在實(shí)際內(nèi)存中的虛擬內(nèi)存頁(yè)是發(fā)生的中斷。
頁(yè)幀(pageframe)
(1)在實(shí)存儲(chǔ)容量中,有頁(yè)面大小的存儲(chǔ)位置。
(2)主存儲(chǔ)器的一個(gè)區(qū)域包含一個(gè)頁(yè)面。
(3)用來(lái)保留虛擬內(nèi)存頁(yè)的在實(shí)際內(nèi)存中的連續(xù)的4096字節(jié)部分。
頁(yè)(page)
(1)指令、數(shù)據(jù)、或兩者的塊。
(2)可被放進(jìn)窗口的行數(shù)。
(3)在虛擬存儲(chǔ)系統(tǒng)中,為有虛擬地址的并被作為一個(gè)單元在實(shí)存儲(chǔ)容量和輔助存儲(chǔ)間傳輸?shù)墓潭ㄩL(zhǎng)度的塊。
(4)虛擬內(nèi)存段的連續(xù)的4096字節(jié)部分。從段開(kāi)始的每個(gè)頁(yè)面的偏移量為完整的4096的倍數(shù)。另見(jiàn)葉(leaf)。
程序堆棧(programstack)
調(diào)用堆棧(invocationstack)的同義詞。
調(diào)用堆棧(invocationstack)
鏈接在一起的程序列表,作為在相同的作業(yè)中程序調(diào)用其它程序的結(jié)果。與程序堆棧(programstack)同義。
堆棧(stack)
(1)存儲(chǔ)器中的一個(gè)區(qū)域,它存儲(chǔ)臨時(shí)的寄存器信息并返回子例程的地址。
(2)一個(gè)構(gòu)造后并維護(hù)的列表,這樣存儲(chǔ)的最后一個(gè)數(shù)據(jù)元素就是檢索的第一個(gè)數(shù)據(jù)元素。
(3)內(nèi)核方式中,和用戶進(jìn)程一起調(diào)頁(yè)的區(qū)域。內(nèi)核為每個(gè)進(jìn)程保留一個(gè)堆棧。它保存進(jìn)程信息,比如調(diào)用鏈和內(nèi)核用于用戶進(jìn)程的本地變量。
堆(heap)
動(dòng)態(tài)分配變量的集合。
共享內(nèi)存標(biāo)識(shí)(sharedmemoryID,shmid)
指定給用于某個(gè)特定進(jìn)程內(nèi)的共享段的標(biāo)識(shí)。另見(jiàn)文件描述符(filedescriptor)。
共享內(nèi)存(sharedmemory)
可以同時(shí)被一個(gè)以上的協(xié)同進(jìn)程訪問(wèn)的內(nèi)存區(qū)域。
一個(gè)由c/C++編譯的程序占用的內(nèi)存分為以下幾個(gè)部分
1、棧區(qū)(stack)—由編譯器自動(dòng)分配釋放,存放函數(shù)的參數(shù)值,局部變量的值等。其操作方式類(lèi)似于數(shù)據(jù)結(jié)構(gòu)中的棧。
2、堆區(qū)(heap)—一般由程序員分配釋放,若程序員不釋放,程序結(jié)束時(shí)可能由OS回收。注意它與數(shù)據(jù)結(jié)構(gòu)中的堆是兩回事,分配方式倒是類(lèi)似于鏈表,呵呵。
3、全局區(qū)(靜態(tài)區(qū))(static)—,全局變量和靜態(tài)變量的存儲(chǔ)是放在一塊的,初始化的全局變量和靜態(tài)變量在一塊區(qū)域,未初始化的全局變量和未初始化的靜態(tài)變量在相鄰的另一塊區(qū)域。-程序結(jié)束后有系統(tǒng)釋放
4、文字常量區(qū)—常量字符串就是放在這里的。程序結(jié)束后由系統(tǒng)釋放
5、程序代碼區(qū)—存放函數(shù)體的二進(jìn)制代碼。
stack:
由系統(tǒng)自動(dòng)分配。例如,聲明在函數(shù)中一個(gè)局部變量intb;系統(tǒng)自動(dòng)在棧中為b開(kāi)辟空間
heap:
需要程序員自己申請(qǐng),并指明大小,在c中malloc函數(shù)
如p1=(char*)malloc(10);
在C++中用new運(yùn)算符
如p2=(char*)malloc(10);
但是注意p1、p2本身是在棧中的。
=============================================
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 家訪活動(dòng)總結(jié)(15篇)
- 愚人節(jié)活動(dòng)策劃集錦15篇
- 感恩父母勵(lì)志演講稿(合集15篇)
- 意識(shí)形態(tài)安全研究
- 工廠新員工培訓(xùn)心得體會(huì)
- 慶祝元旦致辭范文(14篇)
- 2200 MPa低渦軸用鋼析出相及低周疲勞性能研究
- 二零二五年度建筑工程安全生產(chǎn)文明施工責(zé)任協(xié)議3篇
- 2025版退學(xué)協(xié)議示范文本下載模板3篇
- 動(dòng)態(tài)多目標(biāo)云服務(wù)組合優(yōu)化方法研究
- 浙江省臺(tái)州市2021-2022學(xué)年高一上學(xué)期期末質(zhì)量評(píng)估政治試題 含解析
- 中國(guó)高血壓防治指南(2024年修訂版)解讀課件
- 2024年浙江省中考科學(xué)試卷
- 初三科目綜合模擬卷
- 高考志愿咨詢培訓(xùn)課件
- 《海峽兩岸經(jīng)濟(jì)合作框架協(xié)議》全文
- ArcGIS軟件入門(mén)培訓(xùn)教程演示文稿
- 運(yùn)動(dòng)技能學(xué)習(xí)與控制課件第十章動(dòng)作技能的指導(dǎo)與示范
- 偶函數(shù)講課課件
- 中醫(yī)治療“濕疹”醫(yī)案72例
- 交通工程公司乳化瀝青儲(chǔ)油罐拆除工程安全協(xié)議書(shū)
評(píng)論
0/150
提交評(píng)論