知識(shí)點(diǎn)26內(nèi)存配置_第1頁(yè)
知識(shí)點(diǎn)26內(nèi)存配置_第2頁(yè)
知識(shí)點(diǎn)26內(nèi)存配置_第3頁(yè)
知識(shí)點(diǎn)26內(nèi)存配置_第4頁(yè)
知識(shí)點(diǎn)26內(nèi)存配置_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

內(nèi)存配置目錄內(nèi)存設(shè)置的基本參數(shù)大頁(yè)2內(nèi)存設(shè)置的基本參數(shù)3啟動(dòng)客戶機(jī)時(shí),設(shè)置內(nèi)存大小的參數(shù)如下-m[size=]megs功能是設(shè)置客戶機(jī)虛擬內(nèi)存的大小為megsMB字節(jié)。在默認(rèn)情況下,單位為MB,內(nèi)存大小的默認(rèn)值為128MB。也可以加上M或者G為后綴,指定使用MB或者GB作為內(nèi)存的單位。內(nèi)存設(shè)置的基本參數(shù)4例1模擬一個(gè)內(nèi)存大小為2048M的客戶機(jī)系統(tǒng)#root@kvm-host:~#qemu-system-x86_64–m2048M./IMG-HuiSen/ubuntu14.04.img內(nèi)存設(shè)置的基本參數(shù)5在客戶機(jī)中我們可以通過(guò)三種方式,查看內(nèi)存信息:(1)使用free–m命令顯示內(nèi)存信息Free命令通常用來(lái)查看內(nèi)存的使用情況,-m參數(shù)是指內(nèi)存大小以MB為單位來(lái)顯示。根據(jù)上面的輸出可知,可用的總內(nèi)存為2003MB,這個(gè)值比2048MB小。內(nèi)存設(shè)置的基本參數(shù)6(2)使用dmesg命令顯示內(nèi)存信息通過(guò)使用dmesg命令顯示的內(nèi)核打印信息可以看出,內(nèi)存總量是2097144KB,與2048*1024=2097152相差無(wú)幾。內(nèi)存設(shè)置的基本參數(shù)7(3)使用cat命令顯示內(nèi)存信息#root@kvm-guest:~#cat/proc/meminfoMemTotal:2051072kBMemFree:2588kBBuffers:10245kBCached:7948kB…………使用cat命令看到的memTotal大小是2051072kB,這個(gè)值比2048M小,其原因是因?yàn)榇颂庯@示的內(nèi)存是實(shí)際能夠使用的內(nèi)存大頁(yè)(HugePage)8在linux環(huán)境中,內(nèi)存是以頁(yè)P(yáng)age的方式進(jìn)行分配的,默認(rèn)大小為4K。如果需要比較大的內(nèi)存空間,則需要進(jìn)行頻繁的頁(yè)分配和管理尋址動(dòng)作。HugePage是傳統(tǒng)4KPage的替代方案,它的廣泛應(yīng)用開(kāi)始于Kernel2.6,使用HugePage可以讓我們有更大的內(nèi)存分頁(yè)。大頁(yè)(HugePage)9在宿主機(jī)中可以通過(guò)以下操作讓客戶機(jī)使用HugePage,具體操作如下:(1)查看宿主機(jī)中內(nèi)存頁(yè)的大小和HugePage的大小#root@kvm-host:~#getconfPAGESIZE通常情況下,宿主機(jī)的HugePage的大小是2048kB,即2MB(2)創(chuàng)建HugePage目錄/dev/hugepages#root@kvm-host:~#mkdir/dev/hugepages大頁(yè)(HugePage)10(3)掛載hugetlbfs文件系統(tǒng)到Linux的HugePage目錄#root@kvm-host:~#mount–thugetlbfs/dev/hugepages(4)設(shè)置HugePage的數(shù)量#root@kvm-host:~#sysctlvm.nr_hugespages=1024(5)啟動(dòng)客戶機(jī),并讓其使用HugePage內(nèi)存#root@kvm-host:~#qemu-system-x86_64–m1024./IMG-HuiSen/ubuntu14.04.img–mem-path/dev/hugepages(6)查看宿主機(jī)中HugePage的使用情況#root@kvm-host:~#cat/proc/meminfo|grepHuge大頁(yè)(HugePage)11在Linux環(huán)境中開(kāi)啟HugePage有很多好處,具體如下:(1)非Swap內(nèi)存:當(dāng)開(kāi)啟HugePage的時(shí)候,HugePage是不會(huì)Swap的;(2)減少TLB(TranslationLookasideBuffer)負(fù)擔(dān):TLB是在CPU里面的一塊緩沖區(qū)域,其中包括了部分PageTable內(nèi)容。使用HugePage可以減少TLB工作負(fù)載;(3)減少PageTable空間負(fù)載:在PageTable管理中,每條Page記錄是要占據(jù)64byte空間的。也就是說(shuō),如果一塊50G的RAM,4k大小的PageTable要有80MB左右;大頁(yè)(HugePage)12(4)減少P

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論