V2EX 首页   注册   登录
 adadada 最近的时间轴更新

adadada

  •   V2EX 第 24463 号会员,加入于 2012-07-30 00:23:49 +08:00
    根据 adadada 的设置,主题列表只有在你登录之后才可查看
    adadada 最近回复了
    我是做 KVM 和 QEMU 开发的,也在用 mac,来说说我的经验。我不用 Libvirt,所以情况可能和题主有所不同。根据开发的内容对 KVM 的依赖程度,主要分为三种情况:

    1. 只依赖 QEMU 不依赖 KVM,例如大部分的设备模拟 (virtio ...) 和 QMP 接口。这种情况下基本就是在 mac 上编译和运行 QEMU。当然,因为 QEMU 主要是为 Linux 环境开发的,mac 上的编译环境经常会被 break 掉,所以可能需要开发者在 upstream 修复之前自己去定位和修复。此外,TCG 通常会比较慢,但是在 upstream 逐渐加入 Hypervisor Framework 支持后 (Paolo 的一部分 patch 已经合并到 upstream),可能会有所改观。

    2. 轻度依赖 KVM,例如涉及 MSR 处理和中断处理的地方。这个度不太好定义,还是需要开发者自己把握。这种情况基本上就是要上支持 nested virtualization 的虚拟机了。我目前用的是 VMware Fusion,这个也只能说是勉强能用 (Mac 上的虚拟机对 nested virtualization 的支持普遍不好,更不要提 VirtualBox 这种玩具级别的完全不支持 nested virtualization 的虚拟机了)。代码的话,可以通过 VMware Fusion 的 shared folder 和 VM 共享。

    3. 以上都不适用的情况,例如需要使用 nested virtualization 环境下没有的 KVM 特性,只有物理机上有的特性,或者对性能有需求的场景等。这种情况就只能上物理机了。代码的话可以通过 rsync 同步。
    aria2c 可以通过参数 --interface 指定绑定到哪个网卡,这个管用吗?
    基于形式化规范的可验证程序的自动化生成和优化
    64 天前
    回复了 zhjits 创建的主题 云计算 给大家见识一下腾讯云出土的 CPU
    @pq #23 为了 Live Migration 方便。例如,源端 host CPU 支持 AVX 指令,目的端 host CPU 不支持 AVX 指令,如果 QEMU 直接把 host CPU 的所有特性都提供给 vCPU,那么 live migration 之后,VM 里原本可以正常运行的 AVX 程序在目的端无法运行。
    @3dwelcome 这事 Intel 之前推 x86 Android 的时候也干过,不过当然是从 ARM 翻译到 x86,结论也是性能不会下降的太厉害。不过我一直好奇的是这些方案是怎么解决多线程代码的,毕竟 ARM 和 x86 的内存模型差得还是挺大的。
    如果房东报过警,还是会留案底的,申请签证检查申请人的犯罪记录时就会看到。
    至少贴一下 udev 的报错信息吧
    104 天前
    回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
    有文档介绍完整的语法和语义吗?
    115 天前
    回复了 viamcc 创建的主题 macOS 求助,升级 10.13 后 TimeMachine 无法完成备份
    我也是这种情况。不过我把备份盘挂了一晚上十几个小时,最终还是备份完了。之后的备份速度就比较正常了。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1498 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 27ms · UTC 01:50 · PVG 09:50 · LAX 17:50 · JFK 20:50
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1