Libvirt-Host-Guest-cpu-isolation

Libvirt-Host-Guest-cpu-isolation

ID:39771877

大小:372.93 KB

页数:12页

时间:2019-07-11

Libvirt-Host-Guest-cpu-isolation_第1页
Libvirt-Host-Guest-cpu-isolation_第2页
Libvirt-Host-Guest-cpu-isolation_第3页
Libvirt-Host-Guest-cpu-isolation_第4页
Libvirt-Host-Guest-cpu-isolation_第5页
资源描述:

《Libvirt-Host-Guest-cpu-isolation》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、KVMHost/GuestCPUIsolationHongminghongmingzhang@126.com2012.10.191KVMHost/GuestCPUisolation●Host/Guestcpupinningisolation●Bug822064-[FEATRHEL6.4]:libvirt:KVMhost/guestcpuisolation●Host/Guestcpucappingisolation●Bug822090-[FEATRHEL6.4]:libvirt:KVMhost/guestcpucappingisolation2Host/G

2、uestCPUpinningisolation●Featuredescription●Allowtopinemulatorthreadstospecifiedphysicalcpus.●RHEL6.3onlyallowstopinguest'svcpustospecifiedphysicalcpus●Whyisthefeatureneeded?●Performancetuning/forecast,Candoinotherhypervisor(Xen,VMware...)3QEMU/KVMProcess●KVMusesaslightlymodifiedQ

3、EMUprogramtoinstantiatethevirtualmachine.Oncerunning,avirtualmachineisjustaregularprocess.●Use`top,kill,taskset`andsimilartoolstomanagevirtualmachines.4QEMU/KVMThreads5QEMU/KVMThreads●Onethreadper-VCPU●executeguestcodeVCPU0VCPU1●OneI/OthreadThreadThreadI/O●runsaselect(2)loopThrea

4、dtohandleevents.VCPU2VCPU...ThreadThread●Oneemulatorthread●mainthread●createandmanageProcessEmulatorThreadotherworkerthreads6LibvirtSupport-EmulatorThreadPinning●emulatorpindomain[cpulist][[--live][--config]

5、[--current]]●Queryorchangethepinningofdomain’semulatorthreadstohostphysi

6、calCPUs.●2●emulatorpinisnotallowedifattributeplacementofelementvcpuis"auto".●Ifthisisomitted,andattributecpuseto

7、felementvcpuisnotspecified,emulatorthreadispinnedtoallthephysicalCPUsbydefault.7LibvirtSupport-EmulatorThreadPinning8Host/GuestCPUcappingisolation●Featuredescription●Allowtocappingguestvcpusindependentlyfromemulatorcpuusage.●RHEL6.2and6.3allowstocapguestcpuusage(process=vcpu+emul

8、ator)viavcpu_period/vcpu_quota●Whyisthefeatureneeded?●Performancetuning/forecast●EmulatorusesmuchcpusbecauseofI/O,migration,etc.guestvcpuscputimewillbereducedbecauseemulatorusemorecpu.●Candoinotherhypervisor(Xen,VMware...)9LibvirtSupport-EmulatorThreadPinning●schedinfo[--setparam

9、eter=value]domain[[--config][--live]

10、[--

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多
相关标签