问:

为什么两条16G内存显示开头64G?

答:
这是因为Windows操作系统采用虚拟内存管理机制。当系统内存不足时,Windows会自动将部分内存中的数据暂时写到硬盘上,然后释放出内存来满足其他进程的内存请求。这部分写到硬盘上的内存内容被称为页文件(pagefile)或交换文件(swap file)。
Windows创建页文件之后,会将其视为系统的“虚拟内存”。所以Windows下的任务管理器会显示的“可用物理内存+页文件大小”作为系统内存总大小。这就是为什么16GB的物理内存会显示成64GB的原因。
具体来说,有以下几个原因:
1. 虚拟内存的默认大小是物理内存的1.5-3倍,Windows会自动创建这么大的页文件。所以16GB内存显示为64GB是正常的。
2. 除非手动修改,否则Windows不会减小页文件大小。所以即使你装上了更大容量的内存,显示值也不会立即下降。需要手动调整页文件大小。
3. 显示值是“当前已用内存+当前页文件大小”,而不是物理内存大小。所以如果系统使用了很多内存,显示值会更大。
4. 显示值中的内存部分包含GPU显存占用,硬件保留内存等,不仅仅是CPU可用内存。所以显示值往往比实际CPU内存稍大。
5. 一些内存监视工具可能无法准确获取物理内存大小,只能读取Windows的虚拟内存信息,所以显示为64GB。CPU-Z,HWMonitor等工具可以正确显示物理内存16GB。
所以简而言之,显示为64GB很正常,这是虚拟内存管理机制造成的,可以通过修改页文件大小进行调整。但实际可用的系统内存还是16GB,除非使用中的程序实际占用了更多内存。