任务管理器的“专用 GPU 内存”和“共享 GPU 内存”是什么 ── 核显的数字相差很大的原因,以及不够用时会发生什么

· · Windows, Windows 11, GPU, 任务管理器, 性能, Windows 设置

分享到 X 分享到微博 分享到 QQ
更新记录(仅首版,2026年11月03日 发布)
首次发布
引用本文(DOI: 10.5281/zenodo.23937179)

本文保存于 Zenodo。以下同时提供始终指向最新版本的 DOI,以及固定于您正在阅读版本的 DOI。

Go Komura(2026)。《任务管理器的“专用 GPU 内存”和“共享 GPU 内存”是什么 ── 核显的数字相差很大的原因,以及不够用时会发生什么》。小村软件有限公司。https://doi.org/10.5281/zenodo.23937179 https://comcomponent.com/zh-CN/blog/task-manager-dedicated-shared-gpu-memory/

DOI(最新版本)
10.5281/zenodo.23937179
DOI(此版本)
10.5281/zenodo.23937180

打开任务管理器的 GPU 栏,会看到“专用 GPU 内存”和“共享 GPU 内存”两个数字并列。在使用核显的笔记本上,专用只有一点点,共享却显示得很大,大约是内存的一半。

专用 GPU 内存是只有 GPU 使用的内存,共享 GPU 内存是 CPU 和 GPU 都能使用的普通内存。 共享 GPU 内存的大数字,是 GPU 可以使用的上限。并不是那么多内存一直被 GPU 占着。

本文是写给在意 Windows 11 任务管理器显示内容的普通用户的解说。内容依据 2026 年 11 月 3 日确认的 Microsoft、Intel、AMD 官方资料撰写。为每个应用选择 GPU 的设置界面,是在 Windows 11 Enterprise 评估版(26H2)的虚拟机上确认的。任务管理器和 dxdiag 的显示、共享 GPU 内存的上限、选择 GPU 的设置界面,也在同时具有核显和独立显卡的 Windows 11 Pro(25H2)真机(内存 128GB)上确认过。[详细信息]选项卡中各进程的列没有确认。界面上的显示名称可能因 Windows 版本或语言而略有不同。

任务管理器 GPU 栏的看法

GPU 的信息出现在任务管理器[性能]选项卡中的“GPU 0”等项目里。有两个 GPU 的电脑会像“GPU 0”“GPU 1”这样排列,编号是任务管理器给的。1 左侧在“GPU 0”下方会出现 GPU 的名称,再往下则像“25% (40 °C)”这样显示使用率(和温度)。

本文在正文中写作“专用 GPU 内存”“共享 GPU 内存”,界面上的栏名也是“专用 GPU 内存”“共享 GPU 内存”“GPU 内存”。

右侧上方会排列 GPU 内各个角色的图表。GPU 中有负责 3D 绘制的部分、负责数据传输的部分、负责视频播放的部分等,各自独立运行。Microsoft 把它们称为 GPU 引擎。图表的名称是“3D”“Copy”“Video Decode”等,有哪些引擎则因 GPU 而异。1

任务管理器 GPU 栏的构成表示性能选项卡的 GPU 项目中,会显示各 GPU 引擎的使用率图表、GPU 整体使用率,以及专用 GPU 内存和共享 GPU 内存的使用量。性能选项卡的 GPU 0各 GPU 引擎的图表GPU 整体使用率专用 GPU 内存共享 GPU 内存3D、Copy、Video Decode 等

图1:GPU 栏中并列着各引擎的使用率和两种内存的使用量。

左侧“GPU 0”下方出现的“25% (40 °C)”这类整体使用率,并不是各引擎的平均值。而是最繁忙的引擎的使用率。播放视频时,有时完全不会用到 3D 引擎。这时负责视频的引擎等最繁忙的引擎的值,就成为整体的数字。Microsoft 的 GPU 负责人解释说,如果取平均值,即使游戏把 GPU 用满也会显得很低,所以采用了这种方式。1

在 Windows 11 Pro(25H2)真机上播放 4K 视频时,整体是 24〜25%,Video Decode 是 24〜25%,3D 是 18〜22%,其他引擎是 0%。整体的数字与最繁忙的 Video Decode 相同,并不是各引擎的平均值(约 11〜12%)。

GPU 整体使用率的决定方式表示 3D、Copy、Video Decode 等各引擎的使用率中,最高的值会作为 GPU 整体使用率显示。3D 引擎的使用率选出最高的值Copy 引擎的使用率Video Decode 引擎的使用率GPU 整体使用率

图2:GPU 整体使用率用最繁忙的引擎的值来表示。

要在任务管理器中查看 GPU 信息,GPU 的驱动程序必须支持 WDDM 2.0 及以上。驱动程序的 WDDM 版本,可以从开始菜单启动 dxdiag,在[显示]选项卡的驱动程序栏中,通过“驱动程序模型”(Driver Model)的值确认。1 在连接了 2 台显示器的真机(25H2)上,选项卡名称像[显示 1][显示 2]这样带有编号。dxdiag 的显示选项卡只会出现连接了显示器的 GPU。没有连接显示器的核显,在 dxdiag 中看不到它的驱动程序模型。

图中实线表示始终成立的关系,虚线表示带条件的关系(成立条件写在详情页各关系的说明中)。关系的完整列表(共 12 条,附依据与确信度)以及主要概念的定义,汇总在知识地图详情页(日文)。数据:JSON-LD / Turtle

专用 GPU 内存是只有 GPU 使用的内存

专用 GPU 内存是为了只让 GPU 使用而保留的内存。在 Windows 中,GPU 使用的内存由名为视频内存管理器(VidMm)的组件管理,任务管理器的数字也是从这里收集的。1

在外接的显卡(独立显卡)上,专用 GPU 内存就是卡上搭载的内存,也就是所谓的 VRAM。它的容量由显卡决定。12

核显的情况则不同。核显是集成在处理器中的 GPU。有些核显会在电脑启动或驱动程序初始化时,把普通内存的一部分预留给 GPU 专用。预留的部分会从 Windows 的内存管理中排除,只由 GPU 使用。不过 Microsoft 认为使用共享内存比这种预留更灵活、更高效,所以也有很多核显几乎不做预留。1

专用 GPU 内存的内容表示在独立显卡上,显卡上的 VRAM 就是专用 GPU 内存;在核显上,启动时等从普通内存预留的部分就是专用 GPU 内存。专用 GPU 内存独立显卡核显卡上的 VRAM从普通内存预留的部分不做预留的核显也很多

图3:专用 GPU 内存的内容因 GPU 种类而异。

性能选项卡中专用 GPU 内存的使用量,是所有进程当前正在使用的量的总和。并不是应用请求保留的量。1

共享 GPU 内存是 CPU 和 GPU 都能使用的普通内存

共享 GPU 内存是 CPU 和 GPU 都能使用的普通内存(RAM)。用途并不固定。GPU 需要时由 GPU 使用,不需要时就回到 CPU 这边。独立显卡和核显都能使用这块共享内存。1

右侧出现的大数字,是 GPU 可以使用的普通内存的上限。并不是 GPU 已经保留了这么多。左侧的使用量,才是 GPU 当前正在使用的部分。1

这个上限是由 Windows 决定的。2017 年在任务管理器中加入 GPU 显示时的说明指出,GPU 可同时使用的普通内存最多为物理内存的一半。16GB 的电脑,GPU 最多只能用 8GB,这是为了用剩下的内存维持系统运行。1

目前 Microsoft 面向驱动程序的资料中,刊载了以下计算公式。GPU 可使用的普通内存(包含专用预留的部分)的上限,是“内存的 80%”与“内存减去 16GB 的量和内存的一半中较大者”两者中较小的一方。这里的内存,是排除 BIOS 预留部分后,Windows 能看到的内存量。3

GPU 可使用的普通内存上限的决定方式表示从 Windows 能看到的内存量中,选出内存的一半与内存减去 16GB 的量两者中较大者,再使其不超过内存的 80%,所得的值就是上限。Windows 能看到的内存量一半与减去 16GB 的量中较大者不超过 80%GPU 可使用的普通内存的上限减去专用预留后的剩余即为共享上限

图4:共享 GPU 内存的上限由内存量计算决定。

代入这个公式,上限如下。

Windows 能看到的内存 GPU 可使用的普通内存的上限
8GB 4GB(一半)
16GB 8GB(一半)
32GB 16GB(一半)
64GB 48GB
128GB 102.4GB(80%)

32GB 以内的电脑,与 2017 年的说明相同,是一半。比这更多就会超过一半。共享 GPU 内存的上限是从这里减去专用预留部分后的剩余,视驱动程序的设置还可能更小。3

在内存 128GB(Windows 能看到的是 127.69GB)的真机(25H2)上,任务管理器的共享 GPU 内存上限是 102GB,dxdiag 的“共享内存”(Shared Memory)是 104605MB。两者都与计算公式的 80% 那一侧相符。

GPU 栏中,在专用和共享下方还有一行“GPU 内存”。我没有找到单独说明这一行含义的 Microsoft 资料。面向驱动程序的资料中,是把视频内存的合计,计算为专用视频内存、专用预留的系统内存、共享系统内存三者的合计。3 真机(25H2)的显示也与此相符。独立显卡是“GPU 内存 2/114 GB”,是专用 12.0GB 与共享 102GB 加起来的量。核显是“0.2/102 GB”,只有共享的部分。dxdiag 的“内存总和”(Total Memory)116599 MB,也是“显示内存(VRAM)”(Display Memory (VRAM))11994 MB 与“共享内存”(Shared Memory)104605 MB 的合计。

应用要保留比这个上限更多的视频内存,本身是可以做到的。Windows 的视频内存是虚拟化的,能保留的量的极限,是内存与页面文件加起来的整个系统的提交上限。VidMm 会通过固定或释放内存页面来调整,使 GPU 一次使用的普通内存不超过上限。1 Windows 内存数字的读法,在“Windows 的“内存使用量”究竟表示什么”中有说明。

核显专用很小、共享很大的原因

核显电脑的专用 GPU 内存很小、共享 GPU 内存显示得很大,是正常的状态。因为核显主要依靠共享内存运行。共享 GPU 内存的上限,在内存 32GB 以内的电脑是内存的一半,比这更多的电脑则会更大(128GB 的电脑是内存的 80%,即 102GB)。

在 Windows 11 Pro(25H2)真机的核显(Intel UHD Graphics 770)上,既没有出现“专用 GPU 内存”栏,也没有图表。出现的只有“共享 GPU 内存 0.2/102 GB”和“GPU 内存 0.2/102 GB”。也有电脑找不到专用的栏。

Intel 说明,Intel 的核显没有专用内存,会自动分配共享内存来使用。在 BIOS 中能调整的,只有可使用量的上限。4 AMD 也说明,核显电脑是基于统一内存架构(UMA)构建的,会把普通内存的一部分与 GPU 共享。5

按照 Microsoft 的说明,驱动程序预留的少量内存,有时会显示为“Hardware Reserved Memory”。1

核显与独立显卡使用内存的方式表示独立显卡主要使用卡上的 VRAM,不够的部分等使用普通内存;核显的专用预留很小或没有,以共享普通内存的方式使用。独立显卡专用:卡上的 VRAM共享:普通内存核显专用:很小或没有共享:以普通内存为主

图5:核显以共享方式使用普通内存,所以专用的数字显示得很小。

不要把各进程的数字加起来

GPU 内存的使用量,也可以在[详细信息]选项卡中按进程查看。在列标题上单击右键,打开[选择列],添加专用 GPU 内存或共享 GPU 内存的列。1

这时如果把各进程的数字加总,会比性能选项卡中 GPU 整体的使用量还大。因为多个进程共享的内存,会重复计入各进程的数字。Microsoft 举了一个例子:存放应用所创建窗口内容的内存,会被应用本身、csrss.exe,以及合成桌面的 dwm.exe 这三者引用。内存只保留了一次,却会计入三个进程各自的数字。因此 dwm.exe 和 csrss.exe 的数字看起来会比实际大。1

共享视频内存的计算方式表示存放应用窗口内容的视频内存只保留一次,却会计入应用、csrss.exe、dwm.exe 各自的使用量。存放窗口内容的内存计入应用的数字计入 csrss.exe 的数字计入 dwm.exe 的数字加起来比实际大

图6:共享的内存会重复计入使用它的各个进程的数字。

GPU 整体用了多少,请在性能选项卡确认。在 Windows 10 中,还曾有一个已知问题:每次把应用切到后台再切回来,详细信息选项卡中的专用 GPU 内存列看起来就会增加约 100MB。Microsoft 说明,这种情况下性能选项卡的值仍会正确显示。6

GPU 内存不够时会发生什么

应用可使用的视频内存量,有 Windows 决定的预算。这个预算会因在后台运行的应用,或切换到其他应用而变化。Microsoft 的资料指出,应用超过预算时,该应用会不时被暂停,或者内存保留失败。7

在独立显卡上,Windows 有时会把放不进 VRAM 的数据移到普通内存。不过 Microsoft 把这定位为最后手段。7

超过视频内存预算时的行为表示应用超过视频内存预算时,应用会不时被暂停,或者内存保留失败;在独立显卡上,作为最后手段,有时会被移到普通内存。应用超过预算应用不时被暂停内存保留失败独立显卡有时会移到普通内存Microsoft 视为最后手段

图7:超过预算时,应用的运行会停顿,或者保留失败。

从用户的角度看,可能会以游戏等的运行不时停顿之类的形式出现。AMD 表示,在没有针对核显优化的游戏中,可能会出现纹理缺失或变成低分辨率,或者出现 GPU 不满足要求的警告。5

如果要用任务管理器来看,就在运行该应用时,确认专用 GPU 内存的使用量是否接近上限。如果在独立显卡上专用已用到接近上限,共享的使用量也在增加,那么可能是放不进 VRAM 的部分被放到了普通内存这一侧。

专用 GPU 内存可以增加吗

Windows 的设置界面中没有增加专用 GPU 内存的项目。独立显卡由卡上搭载的 VRAM 量决定。

核显则视电脑而定,有时可以在 BIOS 中更改设置。

  • Intel:在 BIOS 的“DVMT(Dynamic Video Memory Technology)”等项目中,有时可以从 128MB、256MB、最大等选项中选择可使用量的上限。没有分配固定量的设置,只能决定上限。4
  • AMD:面向台式机的资料建议把 BIOS 的“UMA Frame Buffer Size”保持默认的“Auto”。在没有针对核显优化的游戏中出现问题时,手动设置有可能解决,并举了在内存 8GB 以上的电脑上设为 1GB 或 2GB 的例子。在内存 4GB 的电脑上设为 2GB,可能会导致整体性能下降。5
  • Intel Core Ultra 系列 2 及以后:可以用 Intel Graphics Software 的“Shared GPU Memory Override”更改核显可使用的共享内存比例。默认值是 57%,需要 10GB 以上的内存。Intel 提醒,更改后可能影响系统性能。8
增加 GPU 内存手段的选择方式表示独立显卡由卡上的 VRAM 决定,核显有时可以用电脑提供的设置更改。Intel 使用 BIOS 的 DVMT,AMD 使用 BIOS 的 UMA Frame Buffer Size,新的 Intel 产品使用 Intel Graphics Software 的 Shared GPU Memory Override,而 AMD 推荐使用 Auto。GPU 的种类独立显卡核显由卡上的 VRAM 决定用电脑提供的设置更改Intel:BIOS 的 DVMTAMD:BIOS 的 UMA 设置新的 Intel:专用软件AMD 推荐 Auto

图8:更改内存的手段因 GPU 种类和电脑产品而异。

BIOS 的项目,有些电脑根本没有。项目的名称和位置也因 BIOS 而异,请查阅电脑的说明书。加装内存后,GPU 可使用的普通内存上限也会按计算公式变大。不过,如果驱动程序把上限定得较小,就只到那个值为止。

选择应用使用的 GPU

同时具有核显和独立显卡的笔记本,可以为每个应用选择要使用的 GPU。在 Windows 11(26H2)的界面上,步骤如下。9

  1. 打开[设置]→[系统]→[显示]→[图形]。
  2. 在[应用的自定义选项]列表中,选择要更改的应用那一行并展开。列表中没有的应用,用[添加桌面应用]加入。
  3. 在[图形首选项]中,选择[让 Windows 决定 (节能)][省电][高性能]其中之一。选择的内容会直接保存。
  4. 重新启动应用。

选项的写法因电脑而异。在有 2 个 GPU 的 Windows 11 Pro(25H2)真机上,选项是“让 Windows 决定”“省电 (Intel(R) UHD Graphics 770)”“高性能 (NVIDIA GeForce RTX 4070 Ti)”,括号中会显示指的是哪一个 GPU。

选择应用使用之 GPU 的步骤表示打开设置中系统、显示下的图形,在应用的自定义选项中选择应用,在图形首选项中选择让 Windows 决定、省电、高性能其中之一,然后重新启动应用。打开设置的图形在应用的自定义选项中选择应用选择图形首选项让 Windows 决定省电高性能重新启动应用

图9:每个应用的 GPU 选择在设置的图形中进行。

这个选项是给有多个 GPU 的电脑用的。更改设置后,一边运行应用,一边打开任务管理器的[进程]选项卡,从该应用那一行的 GPU 引擎列确认用的是哪个 GPU 的哪个引擎。与 GPU 绘制机制有关的另一个设置,在“Windows 的“硬件加速 GPU 计划”是什么?”中有说明。

看到数字时的判断参考

看到的状态 可能的原因 接下来要看的
核显的专用很小,共享的上限很大 核显的正常状态 无需处理
共享 GPU 内存的上限约为内存的一半 Windows 决定的上限 使用量是否接近上限
详细信息选项卡的合计比性能选项卡大 共享内存的重复计算 性能选项卡的值
独立显卡的专用接近上限,共享的使用量也很多 可能放不进 VRAM 降低应用的画质设置后是否变化
只有特定应用卡住 可能超过视频内存预算 应用运行中的专用和共享使用量

总结

  • 专用 GPU 内存是只有 GPU 使用的内存。在独立显卡上是卡上的 VRAM,在核显上是预留的少量普通内存。
  • 共享 GPU 内存是 CPU 和 GPU 都能使用的普通内存。大数字是上限,不是被占用的量。
  • GPU 可使用的普通内存上限,在内存 32GB 以内的电脑是内存的一半。比这更多的电脑会超过一半,最多为 80%。
  • 核显的专用很小、共享很大,是正常的状态。
  • 超过视频内存预算时,应用会不时被暂停,或者内存保留失败。
  • Windows 中没有增加专用 GPU 内存的项目。核显有时可以在 BIOS 等处更改,但通常保持自动设置即可。

参考资料

  1. Microsoft DirectX Developer Blog, GPUs in the task manager. 2017 年 7 月 21 日。由 GPU 调度器和内存管理的负责人说明任务管理器的 GPU 显示。引擎、整体使用率、专用和共享内存、物理内存一半的方针、各进程的计算方式。 ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14 ↩15

  2. Microsoft Learn, GPU segments. 内存段表示独立显卡的 VRAM,或核显的固件、驱动程序预留的内存。 ↩

  3. Microsoft Learn, Calculating Graphics Memory. GPU 可使用的普通内存上限、共享系统内存、视频内存合计的计算公式。 ↩ ↩2 ↩3

  4. Intel, How to Adjust Dedicated Video Memory for Intel Graphics. Intel 核显没有专用内存,会自动分配共享内存;在 BIOS 的 DVMT 中只能调整上限。 ↩ ↩2

  5. AMD, Configuring UMA Frame Buffer Size on Desktop Systems with Integrated Graphics. 核显电脑会共享普通内存;UMA Frame Buffer Size 通常推荐 Auto;更改时的例子和注意事项。 ↩ ↩2 ↩3

  6. Microsoft Learn, GPU 进程内存计数器报告不正确的值. Windows 10 中详细信息选项卡的专用 GPU 内存值看起来会增加的已知问题。 ↩

  7. Microsoft Learn, Residency. 视频内存的预算,以及超过预算时的行为。在独立显卡上移到普通内存是最后手段。 ↩ ↩2

  8. Intel, Shared GPU Memory Override Feature and Requirements. 在 Core Ultra 系列 2 及以后的核显上,更改共享内存比例的功能。默认值 57%,需要 10GB 以上的内存。 ↩

  9. Microsoft 支持, Windows 11 中窗口化游戏的优化. 在[系统]→[显示]→[图形]中为每个应用选择图形性能设置的步骤。 ↩

共享相同标签的最新文章。可以围绕相近的主题进一步加深理解。

与本文相近的主题页面。以本文为起点,可以进一步了解相关服务和其他文章。

本文与以下服务页面相关联,欢迎从最接近的入口查看。

常见问题

汇总了咨询这一主题时常见的问题。

共享 GPU 内存的数字很大,是说有这么多内存被 GPU 占用了吗?
不是。共享 GPU 内存右侧的数字,是 GPU 可以使用的普通内存的上限。没有用到的部分,CPU 和其他应用照样可以使用。GPU 当前用了多少,看左侧的使用量就知道。
为什么共享 GPU 内存是电脑内存的一半?
因为 Windows 为 GPU 可用的普通内存量设定了上限。按照 Microsoft 资料中的计算公式,内存在 32GB 以内的电脑是一半,比这更多的电脑则会超过一半。视驱动程序而定,也可能比这更小。
有办法增加专用 GPU 内存吗?
Windows 的设置界面中没有增加专用 GPU 内存的项目。独立显卡由显卡上搭载的内存量决定。核显则视电脑而定,有时可以在 BIOS 设置中更改上限或分配量,但 Intel 和 AMD 通常都推荐使用自动设置。
核显电脑的专用 GPU 内存很小或者为 0,是坏了吗?
不是坏了。大多数核显几乎没有 GPU 专用的内存,而是根据需要使用与 CPU 共享的普通内存。因此专用 GPU 内存显示得很小,共享 GPU 内存的上限显示得很大。有些电脑甚至不会出现专用 GPU 内存这一栏。
在详细信息选项卡里把各进程的专用 GPU 内存加起来,为什么会比整体使用量还大?
因为多个进程共享的内存,会重复计入各个进程的数字。GPU 整体用了多少,请以性能选项卡的数字为准。

作者简介

本文作者的个人简介页面。

Go Komura

小村软件有限公司 代表

以 Windows 软件开发、技术咨询与故障排查为中心,擅长保留有既有资产的项目,以及原因难以看清的故障调查。

返回博客列表