V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
drymonfidelia
V2EX  ›  程序员

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

  •  1
     
  •   drymonfidelia · 17 天前 · 1729 次点击

    有人知道是什么问题吗?

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

    18 条回复    2025-02-06 03:00:32 +08:00
    drymonfidelia
        1
    drymonfidelia  
    OP
       17 天前
    现在一堆游戏用反作弊的理由安装驱动扫盘扫内存,只能扔虚拟机里面
    GPU 分区的问题实在太多了,有几个软件例如 Blender 怎么打都打不开
    看起来有必要专门再组台电脑只打游戏
    Int100
        2
    Int100  
       17 天前
    也许是 Hyper-V 的问题. 试试换个 hypervisor 做显卡直通.
    lslqtz
        3
    lslqtz  
       17 天前
    沙盒隔离也解决不了驱动级扫内存吧, 还是比较无奈的? 但是反作弊的话真的没有虚拟机检测?
    mayli
        4
    mayli  
       17 天前
    感觉不大行,游戏机的话就不推荐开 hyperv 了
    我因为这个都从 wsl2 换回 wsl1 了
    LanhuaMa
        5
    LanhuaMa  
       17 天前
    @Int100 #2 如果纯 windows 的话不建议换掉 hyperv ,pve 用户天天看着 GPU PV 流口水
    cooltechbs
        6
    cooltechbs  
       17 天前
    还在用 16G RAM + 6G VRAM 的也来流流口水
    gxt92
        7
    gxt92  
       17 天前
    关掉 Hyper-V 直接玩还有问题么?
    kokutou
        8
    kokutou  
       17 天前 via Android
    外面系统打游戏就行了,工作虚拟机放另一个固态。
    外面系统出问题直接重装,虚拟机重新导入。。。
    只要不装国产软件,其实性能影响不大。。。
    如果你玩腾讯的游戏,当我没说
    liyafe1997
        9
    liyafe1997  
       17 天前
    好奇你是如何显示虚拟机画面的? HyperV 自带那个 RDP ?
    就 RDP 那帧率/延迟/画质,能玩游戏?
    shalingye
        10
    shalingye  
       17 天前
    我是 Passthrough 玩游戏,宿主没有看到 vmmem 进程,另外 blender 渲染一切正常。PV 方案是通过串流玩游戏?
    shalingye
        11
    shalingye  
       17 天前
    根据 Easy-GPU-PV 的描述,我认为分区不适合玩游戏,除了需要串流以外,图形方面也可能遇到不少问题,还是老老实实直通吧。
    drymonfidelia
        12
    drymonfidelia  
    OP
       17 天前
    @shalingye 是的,用 moonlight 玩
    @gxt92 宿主机直接玩游戏没问题
    drymonfidelia
        13
    drymonfidelia  
    OP
       17 天前
    另外并不是只有启动新游戏的时候 commit size 会增加,游戏内进入新场景也会增加几 GB ,关键是退出游戏都不会降回去只能关掉虚拟机才能降,玩久了肯定会内存泄漏
    drymonfidelia
        14
    drymonfidelia  
    OP
       17 天前
    @kokutou 那些反作弊驱动都是长期运行的,尤其是米哈游的反作弊驱动游戏卸载了驱动都不卸载,以前还出过任何程序都可以控制它进行任何操作的漏洞 https://www.trendmicro.com/en_us/research/22/h/ransomware-actor-abuses-genshin-impact-anti-cheat-driver-to-kill-antivirus.html
    shalingye
        15
    shalingye  
       17 天前
    @drymonfidelia #13 为什么会有 vmmem ?虚拟机是 wsl 还是有 docker ?
    shalingye
        16
    shalingye  
       17 天前
    @drymonfidelia #13 这个感觉是分区驱动的问题,建议直通
    kneo
        17
    kneo  
       16 天前
    GPU 分区的意思是虚拟机独占显卡吗?主机用不了显卡了?
    drymonfidelia
        18
    drymonfidelia  
    OP
       16 天前
    @kneo 不是独占
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2589 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:35 · PVG 18:35 · LAX 02:35 · JFK 05:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.