windows 10系统保留内存可通过任务管理器“已保留”项(20h1+)、msinfo32查看bios级预留,或powershell计算总内存与可用内存差值得出,涵盖集成显卡、安全功能及硬件保留区域。

想确认 Windows 10 系统到底预留了多少内存给集成显卡、安全功能或硬件保留区域,不能只看“已安装内存”那个整数——它会把被系统悄悄划走的部分也算进去,导致你看到“16.0 GB”却实际只有“15.2 GB”可用。
通过任务管理器查看系统保留内存
这是最直观、无需命令行的方法,能直接看到“已保留”这一项。
按 Ctrl + Shift + Esc 打开任务管理器 → 切换到“性能”选项卡 → 左侧点击“内存” → 往下滚动到窗口底部区域。
在“已使用”、“可用”、“提交”、“缓存”下方,你会看到一行【已保留】,后面跟着具体数值(如“0.8 GB”)。这个值就是系统从物理内存中硬性划出、不参与常规分配的部分。注意:该字段仅在 Windows 10 20H1 及之后版本的任务管理器中显示,旧版系统不会出现此行。
用 msinfo32 查看 BIOS 层级的内存映射
当任务管理器没显示“已保留”,或你想确认这部分内存是否被 BIOS 标记为“Reserved”而非 OS 动态占用,就得调出系统信息工具。
按 Win + R 打开运行框 → 输入 msinfo32 → 回车。
在“系统摘要”页面右侧,找到“已安装的物理内存(RAM)”和“可用物理内存”两项,二者差值即为当前被占用的总量;但关键要看更下方的“BIOS 版本/日期”附近是否有“内存模块”警告或“物理内存映射”描述。
若存在类似“部分物理内存被保留用于硬件设备”的提示,说明预留发生在固件层,不是 Windows 自己划的——这种情况下,即使你关闭集成显卡,在 BIOS 中禁用 iGPU 也无法释放该空间。
用 PowerShell 精确计算保留量(含小数)
方法一:获取总物理内存与可用物理内存差值
右键开始按钮 → 选择“Windows PowerShell(管理员)” → 输入以下命令并回车:
Get-CimInstance Win32_PhysicalMemory | Measure-Object -Property Capacity -Sum | ForEach-Object {($_.Sum / 1GB)}; (Get-Counter '\Memory\Available MBytes').CounterSamples.CookedValue / 1024
第一行输出的是总容量(GB),第二行是当前可用物理内存(GB),两者相减就是当前被系统+驱动+硬件共同占用的总量,包含保留内存和内核池等开销。
方法二:直接读取 Windows 内存管理器报告的保留页数
在同一个 PowerShell 窗口中,输入:
systeminfo | findstr "Physical Memory"
注意看“物理内存总量”和“可用物理内存”两行,单位是 MB;二者相减后除以 1024,得到的就是以 GB 为单位的被占用总量。这比任务管理器的“已保留”更宽泛,但对普通用户来说足够定位问题。











