首页 > 其他分享 >如何将cache info透传入qemu虚拟机

如何将cache info透传入qemu虚拟机

时间:2024-05-10 14:16:03浏览次数:26  
标签:info 虚拟机 cache host qemu cpu

将cache信息透传如虚拟机有助于guest kernel更好的进行负载均衡,甚至于减少IPI中断【1】。

使用qemu命令行:

qemu-system-x86_64 \
    -cpu host,host-cache-info=on,topoext \

使用libvirt,virt-install

virt-install \
--cpu mode='host-passthrough',cache.mode='passthrough',require='topoext'

或者修改xml

 <cpu mode='host-passthrough' check='none' migratable='on'>
    <topology sockets='1' dies='1' cores='16' threads='2'/>
    <cache mode='passthrough'/>
    <feature policy='require' name='topoext'/>
  </cpu>

【1】Why you should tell Qemu about your L3 cache (codeblueprint.co.uk)

【2】topology_amd.c - arch/x86/kernel/cpu/topology_amd.c - Linux source code (v6.9-rc7) - Bootlin

标签:info,虚拟机,cache,host,qemu,cpu
From: https://www.cnblogs.com/banshanjushi/p/18184171

相关文章

  • 一键自动化博客发布工具,用过的人都说好(infoq篇)
    infoq的博客发布界面也是非常简洁的。首页就只有基本的标题,内容和封面图片,所以infoq的实现也相对比较简单。一起来看看吧。前提条件前提条件当然是先下载blog-auto-publishing-tools这个博客自动发布工具,地址如下:https://github.com/ddean2009/blog-auto-publishing-toolsin......
  • .NET 缓存:内存缓存 IMemoryCache、分布式缓存 IDistributedCache(Redis)
    .NET缓存:内存缓存IMemoryCache、分布式缓存IDistributedCache(Redis)  .NET缓存里分了几类,主要学习内存缓存、分布式缓存一、内存缓存IMemoryCache1、Program注入缓存builder.Services.AddMemoryCache();2、相关方法及参数Get、TryGetValue、GetOrCreate、GetOrCrea......
  • 记录一次虚拟机非LVM扩容的操作
    以下操作都是在测试机上进行操作的操作系统:Centos7.5  所属平台:EXSI由于本地根目录容量太小只有20G,在关闭虚拟机后将硬盘容量更改到100G,重新启动虚拟机。由于没有LVM通过传统的方式进行扩容目标将sda5扩大 通过fdisk可以看到,sda是有100G的,然后我们需要将其中多余的......
  • Vmware虚拟机磁盘扩容
    以VmwareUbuntu为例。1.Vmware软件中关闭Ubuntu虚拟机的电源;2.在Vmware软件中对Ubuntu的硬盘进行扩展3.启动Ubuntu虚拟机电源并进入命令行,执行命令:resize2fs /dev/sda【注:这里sda为第一个硬盘,如果有多个硬盘,则这里可能为sdb,sdc等等,可以通过sudofdisk-l及df-h等命令......
  • 虚拟机如何和主机相互通信
    1.虚拟机网络模式虚拟机网络可以和主机相互通信模式有两种,NAT模式,和桥接模式,NAT模式就是单独虚拟出一块网卡给我们的windows,这块网卡连接的网络,和我们的虚拟机连接的网络属于同一块网络,桥接模式就是将虚拟机的网络桥接进入我们的真实网络中来,比如电脑连接的wifi,插的网线,所以......
  • C#winform实现通过点击Button来切换不同的界面
    C#winform实现通过点击Button来切换不同的界面实现目标:点击左边菜单栏里面的Button实现右边区域切换不同界面。步骤:1.界面布局由于实现目标需要用到容器控件,所以需要选择合适的容器控件来进行左右区域布局。常用的容器控件有:Panel,FlowLayoutPanel,GroupBox,TabControl,SplitConta......
  • VMware如何将虚拟机的端口服务映射出去
    我们有时候在VMware起了一个服务,想要局域网的朋友同事访问这时候就需要i端口映射选择NAT模式VMnet8点击NAT设置 然后点击添加然后映射传入端口对话框红色部分是你主机本机,也就是你在用的电脑的空闲端口(可以打开cmd输入命令:netstat-ano查看已用端口都有哪些,咱们要......
  • INFO1113 / COMP9003 Assignment
    TaskDescriptionInthisassignment,youwillcreateagameintheJavaprogramminglanguageusingtheProcessinglibraryforgraphicsandgradleasadependencymanager.Inthegame,playerscontroltankswhichcanaimandfireateachother.Playersgai......
  • java虚拟机内存结构——类加载器,运行时数据区,执行引擎,本地方法接口。《深入理解JAVA虚
    ##类加载器类加载器当Java程序需要使用某个类时,类加载子系统负责找到对应的.class文件,并将其加载到JVM的方法区中每一个类加载器,都拥有一个独立的类名称空间。只有在这两个类是由同一个类加载器加载的前提下才有意义##运行时数据区###线程共享####堆:内......
  • 服务端缓存页面及IIS缓存设置:iis cache-control设定
    IIS是一个Web服务器软件,可以通过设置Cache-Control标头来控制浏览器或其他客户端如何缓存Web页面或资源。Cache-Control是HTTP协议中的一个响应头,它指示客户端在何种程度上缓存与重新获取资源。Cache-Control标头可用于控制客户端缓存的行为,例如缓存过期时间、是否强制重新验证缓......