首页 文章
  • 0 votes
     answers
     views

    KVM CPU份额/优先级/超卖

    我对KVM有疑问,我在网上找不到任何令人满意的答案 . 假设我想在具有2个CPU的主机上创建3个虚拟机 . 我正在为1个虚拟机分配1个CPU . 其他2个虚拟机应该共享1个CPU . 如果有可能我想给1 vm 30%和另一个70%的cpu . 我知道这没有多大意义,但我很好奇,想测试的是:-) 我知道像onapp这样的虚拟机管理程序可以做到这一点 . 但他们是如何做到的呢?
  • 4 votes
     answers
     views

    KVM中每位访客的性能计数器

    我的目标是在KVM中传递给guest虚拟机的每次中断后找到指令数 . 我通过使用wrmsr编程适当的寄存器来使用指令退役计数器 . 我在vmlaunch / vmresume指令之前启用计数器,并在返回的vmexit上禁用它 . 这种方法并不好,因为它也会计算主机中断和其他进程中的指令 . 我在intel I3处理器上使用kvm . 是否有任何可用于在英特尔架构中以访客模式获取计数器的规定?
  • 4 votes
     answers
     views

    系统虚拟化:了解IO虚拟化和虚拟机管理程序的作用[关闭]

    我想正确理解I / O虚拟化 . 上下文是纯/完全虚拟化而不是半虚拟化 . 我的理解是虚拟机管理程序虚拟化硬件并为每个沙盒应用程序提供虚拟资源 . 每个沙箱都认为它访问底层硬件,但实际上并非如此 . 相反,它是管理程序,它执行所有访问 . 正是这个方面我需要更好地理解 . 假设一个芯片有一个硬件定时器,意味着OS内核将其用作一个定时器 . 让我们假设有两个虚拟机(例如Windows和Linux)在...
  • 0 votes
     answers
     views

    在qemu中添加桥接适配器

    我在本地构建的QEMU版本上运行VM(ubuntu 14) . 我正在尝试将预定义的网桥连接到VM,以便VM可以与外界通信 . 我用什么命令?我提到了qemu wiki @ http://wiki.qemu.org/Features-Done/HelperNetworking 运行以下命令会引发错误: ./qemu-system-i386 ../../../img/ubuntu_server_c...
  • 0 votes
     answers
     views

    硬件虚拟化 - 管理程序查询

    当客户操作系统的客户页面表发生更改时,虚拟机管理程序将如何反映更改 . 客户页面映射和阴影页面映射之间的通信如何保持? 一种方法是写保护存储器地址 . 每当有写入访客页面表时,都会有一个适当的处理程序,以确保相应的更改进入影子页面表 . 我可以在这方面有更多的投入吗?
  • 1 votes
     answers
     views

    非Hypervisor虚拟化与Type2 Hypervisor

    根据stackoverflow.com here上的标记答案和另一个参考here,我理解: 虚拟机管理程序虚拟化=低于操作系统和硬件虚拟化,其中硬件旨在支持虚拟化 非Hypervisor虚拟化=在操作系统之上(如应用程序软件),纯粹是软件虚拟化 但我们也有Type1和Type2 classifications for hypervisors,在我看来,Type2纯粹是软件虚拟化......所以这是...
  • 4 votes
     answers
     views

    顾客:不同虚拟化技术特有的功能缺乏

    使用英特尔的VMX和ARM的virt-extensions,我注意到缺少一个在实现虚拟机管理程序时非常有用的功能 . 在虚拟机管理程序的工作中,通常需要捕获访客行为,但仅用于跟踪目的(即,指令可以由访客正常执行,但我们需要先执行某些操作 - 例如日志记录) . 更准确地说,请看以下示例:在我之前实施的英特尔虚拟机管理程序上(以 Windows 7 作为访客),我需要 log whenever a ...
  • 0 votes
     answers
     views

    虚拟化 - 关于管理程序

    如果我的系统运行2个操作系统,如Ubuntu和Windows,是否意味着我的系统默认安装了Hypervisor?
  • 0 votes
     answers
     views

    Multiseat设置的乐趣和利润:管理程序和其他选择

    我是研究生,我正在考虑 Build 我的梦想家庭工作站/艺术工具/娱乐设备/通用一切 . 我想知道我想做什么是可能的(也是实用的),如果是这样的话,请从比我更了解虚拟化和虚拟机管理程序的人那里得到一些建议和警告: 目的: Build 一个2-4头的计算站,针对我的不同任务使用不同的操作系统进行了优化 . 我希望将我的工作/播放流分开,并控制每个允许的资源 . 例如,一个脑袋将是用于视听作品,媒体播...
  • 1 votes
     answers
     views

    软件虚拟化与硬件虚拟化

    启用硬件虚拟化时实际发生了什么?如果没有,管理程序使用二进制翻译 . 但是,当启用硬件虚拟化时,我已经读过它使用陷阱和模拟 . 所以访客代码直接在主机cpu上执行,如果它是一个特权指令,cpu将控制交给虚拟机管理程序,则虚拟机管理程序模拟该指令然后执行它 . 那么,仿真在这里意味着什么?启用硬件虚拟化时执行的二进制转换是否相同?

热门问题