Hyper-V GPU 分区玩游戏 vmmem 进程的内存占用很不正常,我给虚拟机分 32GB 运行内存, vmmem 进程的 Commit Size 经常跑到 130GB 以上,然后把虚拟内存占满了,导致主机黑屏

214 天前
 drymonfidelia

有人知道是什么问题吗?

我发现在打开新游戏的时候这个占用会增加十几 GB ,关闭游戏不减,重启个几次就到一百 GB 以上了

2269 次点击
所在节点    程序员
18 条回复
drymonfidelia
214 天前
现在一堆游戏用反作弊的理由安装驱动扫盘扫内存,只能扔虚拟机里面
GPU 分区的问题实在太多了,有几个软件例如 Blender 怎么打都打不开
看起来有必要专门再组台电脑只打游戏
Int100
214 天前
也许是 Hyper-V 的问题. 试试换个 hypervisor 做显卡直通.
lslqtz
214 天前
沙盒隔离也解决不了驱动级扫内存吧, 还是比较无奈的? 但是反作弊的话真的没有虚拟机检测?
mayli
213 天前
感觉不大行,游戏机的话就不推荐开 hyperv 了
我因为这个都从 wsl2 换回 wsl1 了
rqYzyAced2NbD8fw
213 天前
@Int100 #2 如果纯 windows 的话不建议换掉 hyperv ,pve 用户天天看着 GPU PV 流口水
cooltechbs
213 天前
还在用 16G RAM + 6G VRAM 的也来流流口水
gxt92
213 天前
关掉 Hyper-V 直接玩还有问题么?
kokutou
213 天前
外面系统打游戏就行了,工作虚拟机放另一个固态。
外面系统出问题直接重装,虚拟机重新导入。。。
只要不装国产软件,其实性能影响不大。。。
如果你玩腾讯的游戏,当我没说
liyafe1997
213 天前
好奇你是如何显示虚拟机画面的? HyperV 自带那个 RDP ?
就 RDP 那帧率/延迟/画质,能玩游戏?
shalingye
213 天前
我是 Passthrough 玩游戏,宿主没有看到 vmmem 进程,另外 blender 渲染一切正常。PV 方案是通过串流玩游戏?
shalingye
213 天前
根据 Easy-GPU-PV 的描述,我认为分区不适合玩游戏,除了需要串流以外,图形方面也可能遇到不少问题,还是老老实实直通吧。
drymonfidelia
213 天前
@shalingye 是的,用 moonlight 玩
@gxt92 宿主机直接玩游戏没问题
drymonfidelia
213 天前
另外并不是只有启动新游戏的时候 commit size 会增加,游戏内进入新场景也会增加几 GB ,关键是退出游戏都不会降回去只能关掉虚拟机才能降,玩久了肯定会内存泄漏
drymonfidelia
213 天前
@kokutou 那些反作弊驱动都是长期运行的,尤其是米哈游的反作弊驱动游戏卸载了驱动都不卸载,以前还出过任何程序都可以控制它进行任何操作的漏洞 https://www.trendmicro.com/en_us/research/22/h/ransomware-actor-abuses-genshin-impact-anti-cheat-driver-to-kill-antivirus.html
shalingye
213 天前
@drymonfidelia #13 为什么会有 vmmem ?虚拟机是 wsl 还是有 docker ?
shalingye
213 天前
@drymonfidelia #13 这个感觉是分区驱动的问题,建议直通
kneo
213 天前
GPU 分区的意思是虚拟机独占显卡吗?主机用不了显卡了?
drymonfidelia
213 天前
@kneo 不是独占

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

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

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

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

© 2021 V2EX