Linux 下 kvm 虚拟化 Windows 的几个性能优化建议

2019-10-09 08:13:45 +08:00
 gansteed

如果使用 Linux 作为 host,Windows 作为 guest 进行虚拟化,那么一般都会使用 kvm 来进行虚拟化,vbox 也可以用但是性能上还是略差。

通过以下几点可以确保 guest 耗费最少的资源而获得最佳性能:

原文可见: https://jiajunhuang.com/articles/2019_10_08-linux_windows.md.html

10915 次点击
所在节点    分享发现
16 条回复
qiangmin
2019-10-09 08:39:11 +08:00
总结的不错。
赞,有很多条已经是目前很多厂商在用的方案了。

PS: 个人感觉此贴应该放到云计算节点。
lovestudykid
2019-10-09 08:48:50 +08:00
为什么不用 vmware 呢
des
2019-10-09 09:12:43 +08:00
我怎么记得需要安装的是 qemu-kvm 来着?
BingoXuan
2019-10-09 09:20:10 +08:00
@lovestudykid
kvm 甚至可以通过 pci passthrough 实现显卡直通,能让你的虚拟机拥有物理显卡。ltt 试过用全套 amd 硬件+manjaro 作为 host os + kvm +显卡直通 实现了性能损耗非常低的黑苹果。
gansteed
2019-10-09 09:31:53 +08:00
@qiangmin 感谢支持

@lovestudykid Linux 下的虚拟化方案,kvm 还是主流。另外我个人对图形性能也没啥要求,主要就用来跑 IM
@des 通过 libvirt 跑的时候会默认带上 -enable-kvm
zylyye
2019-10-09 09:43:11 +08:00
不错,简洁精炼
gansteed
2019-10-09 11:44:57 +08:00
@zylyye 感谢支持
kingwkb
2019-10-09 11:53:20 +08:00
Linux 没有个好用的 GUI 是最大的问题吧
int64ago
2019-10-09 13:06:35 +08:00
话说现在 Spice 功能都很完善了么?几年前我还提交过几个 PATCH

https://www.google.com/search?q=cody+chan&sitesearch=lists.freedesktop.org

Spice 结合 guest-tools 确实体验很接近物理桌面了
GjriFeu
2019-10-09 13:21:19 +08:00
上面说的这些对 linux 虚拟机也一样吧,除了最后一条的关服务
Srar
2019-10-09 13:27:06 +08:00
@BingoXuan VMware 也可以...



xzl
2019-10-09 13:39:30 +08:00
ballon 和 virtio 划重点
gansteed
2019-10-09 13:44:19 +08:00
@kingwkb 我用窗口管理器,而且虚拟化的是 Windows
@int64ago 2D 确实接近了
@GjriFeu 是的,通用
@Srar 你这个机器有点猛,虚拟机都给了 14G 内存...你的方案是啥样的可以分享一下吗? Linux host + vmware ?还是 EXSi ?
gansteed
2019-10-09 13:45:08 +08:00
@xzl NetKVM 也是要的,我在内网拖文件,用和不用性能上还是有一些差别的
Srar
2019-10-09 14:03:12 +08:00
@gansteed 机器很菜才 32G 内存 机房跑虚拟化的有一堆 512G 内存母鸡... 关于方案的话没啥方案就 ESXi
BingoXuan
2019-10-09 15:22:43 +08:00
@Srar
你的是 esxi 吧,这时候已经不是在 linux 上安装虚拟化服务,而是安装一个专门虚拟化的 linux 了。

话说回来,n 卡 passthrough 好搞吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/607276

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX