我发现在设备管理器中启用 Intel HD Graphics 可以将内存速度提高约 17%。我还使用 Prime95 测试内存速度,结果相同。(Prime95 结果高度依赖于内存速度)
我的硬件信息如下。
Processor: Intel Core i7-4790k (with Intel HD Graphics 4600)
Motherboard: Gigabyte B85M-D3H
Memory: Kingston 8GB 1600MHz x 2 (dual channel)
当 HD Graphics 关闭时,内存速度约为 18.3GB/s,Prime95 3584K FFT 迭代耗时约为 19ms。当 HD Graphics 启用时,结果约为 21.4GB/s 和 16ms。
我还用 Prime95 测试了一些其他配置,结果如下表所示。通过这些测试,我发现内存速度很快,前提是 Windows 操作系统启用了 HD Graphics。即使安装了独立显卡,内存速度也很慢。
#1
+------------------------------------------+--------+
| No discrate graphics card installed | 20ms |
| HD Graphics enabled in BIOS | (slow) |
| Fresh install of Windows Server 2012 R2 | |
| HD Graphics driver **not installed** | |
+------------------------------------------+--------+
| No discrate graphics card installed | 15ms |
| HD Graphics enabled in BIOS | (fast) |
| Fresh install of Windows Server 2012 R2 | |
| HD Graphics driver **installed** | |
+------------------------------------------+--------+
#2
+------------------------------------------+--------+
| No discrate graphics card installed | 20ms |
| HD Graphics disabled in BIOS | (slow) |
| Use Remote Desktop to benchmark | |
| Fresh install of Windows Server 2012 R2 | |
+------------------------------------------+--------+
#3
+------------------------------------------+--------+
| No discrate graphics card installed | 20ms |
| HD Graphics enabled in BIOS | (slow) |
| Fresh install of Ubuntu 14.04.3 | |
+------------------------------------------+--------+
#4
+------------------------------------------+--------+
| Geforce 6200LE graphics card installed | 20ms |
| HD Graphics disabled in BIOS | (slow) |
| Fresh install of Windows Server 2012 R2 | |
+------------------------------------------+--------+
我的问题是:为什么启用 Intel HD Graphics 可以提高内存速度?
答案1
当在 AMD 的 APU 或 Intel 芯片上使用板载显卡时,部分系统内存将用于图形,GPU 内存比系统 RAM 快很多,因此您的主板可能比平时更努力地使用 RAM。BIOS 上的分配内存设置是否为自动?将它们全部设置为手动应该会删除变量,结果应该相同。