VirtualBox 虚拟出来的系统没办法拥有 CPU Cache 吗?

2018-12-22 22:13:34 +08:00
 xeaglex

用 VB 装了个 Windows 10 x64,宿主是 Manjaro Linux x64,发现任务管理器中 CPU Cache 处显示的 L1 缓存为无。这是正常的吗?有没有办法让它拥有 Cache 呢?

5936 次点击
所在节点    程序员
28 条回复
loading
2018-12-22 22:40:18 +08:00
那只是一个虚拟的 cpu,不是直通的,不用在意。
likuku
2018-12-23 01:08:37 +08:00
追求性能,那么还是用 VM 吧,Llinux 宿主,跑 windows,非常接近原生机的效能和响应。

VM Player on Linux,免费的,但一次只能运行一个 guest OS。
lonccc
2018-12-23 01:09:46 +08:00
@likuku 跟 vbox 比强很多吗,想试试
likuku
2018-12-23 01:20:44 +08:00
@lonccc 差异非常大,宿主系统不要没事滚版本就还 OK
azh7138m
2018-12-23 01:33:00 +08:00
@likuku VMWARE player,deepin i5 6500T + 16G 跑个虚拟机用 Windows 很卡,硬盘是不行 500
ryd994
2018-12-23 01:40:18 +08:00
KVM 可以 passthrough CPU 特性和自定义 numa
hyper v 默认模拟 numa
neoblackcap
2018-12-23 01:46:35 +08:00
其实追求性能的话,kvm+qemu 也是很强的,就是前端控制没有那么方便
likuku
2018-12-23 01:50:35 +08:00
@azh7138m 500G 机械盘?我当时也是同时装有 VM player 和 VBox,也是机械盘,但两者差别真的好大。

可惜,自己喜欢滚宿主系统,VM player 更新慢,就时不时因为更新跟不上 OS,而起不来,
虚拟机天天工作用,没空折腾,还是换成 VBox。
azh7138m
2018-12-23 02:20:15 +08:00
@likuku bx500 镁光的垃圾 ssd
干活的机器还是得 ssd
虽然我的 steam 库好像是放在了 pm961 上(
xeaglex
2018-12-23 07:19:22 +08:00
@likuku 宿主是 Manjaro,不能随时滚那就真的难受了。不过也可以装上试试看,谢谢了
xeaglex
2018-12-23 07:52:53 +08:00
@loading CPU 启用了虚拟化,应该是指令集支持的虚拟环境。如果能用上 cache 会不会快些?
Osk
2018-12-23 08:25:10 +08:00
Linux Host 的话可以试试 kvm/qemu/libvirt 这一套方案,GUI 比 Vbox 麻烦一点,cpu 性能据说还行,3D 性能捉急,如果 CPU 是 5 代以后的 core i,可以试试 intel 的 gv-t gpu 虚拟化,github 上有 intel 官方教程。
kokutou
2018-12-23 09:55:41 +08:00
@azh7138m

游戏放 pm961 上,
干活的数据放 bx500 上。。

太真实了
hjc4869
2018-12-23 10:13:05 +08:00
任务管理器说的不算,跑跑 tinymembench 看延迟就知道缓存是不是真的有。

跑出来可以跟 host 对比一下。
msdx123
2018-12-23 10:45:52 +08:00
Hyper-V 是能用缓存的,就是内存带宽挺吃瘪。大概只有宿主机的 1/5 到 1/3。不知道 VM 会不会好点
xeaglex
2018-12-23 10:46:08 +08:00
@hjc4869 有道理!
xeaglex
2018-12-23 10:47:29 +08:00
@msdx123 这个 Hyper-V 我印象里是 Windows 上的产品吧
msdx123
2018-12-23 10:50:11 +08:00
@xeaglex #17 233 不好意思没仔细看帖子,看回复里有人提 Hyper-V 就直接回了。
msdx123
2018-12-23 10:54:56 +08:00
@msdx123 #15 刚才又在 Windows 下编译了 tinymembench。跑了一下跟虚机里数值差不多。但用 AIDA64 测内存带宽的话就会高很多,开始迷茫(
xeaglex
2018-12-23 11:06:50 +08:00
@msdx123 也许跟命中率有关系? AIDA 代码的内存命中率也许更高?

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

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

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

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

© 2021 V2EX