V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AyaseEri
V2EX  ›  Windows

UHD630 在 Windows 下的共享 GPU 内存

  •  
  •   AyaseEri · 2022-07-21 09:41:56 +08:00 · 4228 次点击
    这是一个创建于 889 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司电脑的配置是 i7 8700 + 16GB DDR4 。

    其中 UHD630 这边系统给它分配了 8GB 的共享 GPU 内存,GPU 内存共 8GB 。

    任务管理器示意图

    我的疑问是,这 8GB 内存划给 GPU 以后,是不是由 GPU 独占了,CPU 是不能使用的。

    以前没用过纯核显的机子,不太了解这块的分配机制。但是现在起个前端项目内存占用率就直飚 90%,想排查一下是不是 GPU 独占了一部分内存的原因。

    第 1 条附言  ·  2022-07-21 21:54:30 +08:00
    感谢各位的回复,根据大家的解答,排除了显存占用这方面的问题。
    14 条回复    2022-07-21 13:34:25 +08:00
    jony83
        1
    jony83  
       2022-07-21 09:49:20 +08:00
    我记得 bios 里有最小 gpu 内存占用,好像默认值是 128 吧。
    反正是弹性的
    wanguorui123
        2
    wanguorui123  
       2022-07-21 09:50:22 +08:00
    Intel 芯片组集成显卡有自己的一套显存分配法。早期 Intel 的整合显卡无须人工调整显存容量,而是自动分配,后来 Intel 又为 Intel Extreme Graphics 及其后续产品加入了"分级显存"功能,所谓分级显存就是"额定内存+动态显存"。额定内存规定了显存的最小分配值,当最小分配值不够用时,就会向操作系统请求更多的内存划为显存(动态显存)。所以,如果你不怎么玩大型游戏的话,那么尽可以将额定显存设置得小一些(如 1MB),这既能满足游戏的需求,又能节省不少的内存。反之,最好将"额定显存"设为 8MB 以上,这虽会浪费一些内存.但却能获得更好的游戏兼容性
    mcluyu
        3
    mcluyu  
       2022-07-21 09:52:41 +08:00
    谁占了内存任务管理器里不是一清二楚吗
    huaweigg
        4
    huaweigg  
       2022-07-21 10:01:08 +08:00 via iPhone
    8GB 是上限,0.3GB 是当前使用量
    nothingistrue
        5
    nothingistrue  
       2022-07-21 10:11:31 +08:00
    共享 GPU 内存是动态内存,包含 GPU 独占内存和普通内存,0.3/7.9 GB ,前面的是实际使用,后面的是上限。GPU 独占内存,要看内存里面的 “为硬件保留的内存”。

    GPU 独占内存和共享内存,只要分配完成,性能是一摸一样的。区别就是共享内存的动态分配过程,会对性能有影响。
    NeezerGu
        6
    NeezerGu  
       2022-07-21 10:15:46 +08:00
    @mcluyu 任务管理器在 9 成一样的时间是在卖萌的
    https://www.v2ex.com/t/781199#reply13
    ysc3839
        7
    ysc3839  
       2022-07-21 10:20:40 +08:00 via Android
    “共享 GPU 内存”是动态分配的,还有个“专用 GPU 内存”才是独占的,会让可用内存大小减去独占的大小。
    yyysuo
        8
    yyysuo  
       2022-07-21 10:29:15 +08:00
    系统默认分配总内存的一半共享给 GPU ,但是共享的部分系统还是可以使用的。 我是 64G 内存,分配了 32G 给 GPU 。
    zed1018
        9
    zed1018  
       2022-07-21 10:30:40 +08:00
    不是独占的,内存那一页有一个为硬件保留的,里面就包括显存独占的部分,如果我没搞错的话
    ScepterZ
        10
    ScepterZ  
       2022-07-21 11:02:36 +08:00
    内存那一项里的总量应该就是能用的量,减掉了核显独占的部分
    jim9606
        11
    jim9606  
       2022-07-21 13:25:34 +08:00 via Android
    对集显来说,
    jim9606
        12
    jim9606  
       2022-07-21 13:31:09 +08:00 via Android
    对于集显来说,专用显存是在 bios 设置的 IGD DVMT Pre-allocated size ,这部分只能给 GPU 用,intel 一般是 64M ,物理内存的一半是共享显存,在操作系统和 GPU 间动态分配。
    jim9606
        13
    jim9606  
       2022-07-21 13:32:30 +08:00 via Android
    你这个驱动有点旧,近一年的 win10 和较新的驱动(驱动版本号 27 或者 30 开头)
    jim9606
        14
    jim9606  
       2022-07-21 13:34:25 +08:00 via Android
    你这个驱动有点旧,近一年的 win10 和较新的驱动(驱动版本号 27 或者 30 开头)会分别显示共享和专用显存。
    被手机浏览器坑了见谅。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3281 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:14 · PVG 20:14 · LAX 04:14 · JFK 07:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.