# GPU 内存优化

GPU 内存优化通过 Windows Display Driver Model (WDDM) 驱动程序以及 Tesla Compute Cluster (TCC) 驱动程序提供了显著改进。但是，必须仔细选择保留内存，具体取决于应用程序。处理小图像的应用程序将获得最高的性能增益。

可以通过 API 激活此选项：

- 在 .NET API 中，设置 control.OptimizedGPUMemory(2.5*1024*1024*1024ul);
- 在 C API 中，设置 vidi_optimized_gpu_memory(2.5*1024*1024*1024);

优点 | 缺点
--- | ---
在显卡上预留内存 | 很难估计要预留的正确内存量
内存分配不再浪费时间 |

###### 显卡内存

Cognex ViDi Suite 内存使用情况：

- 显示，在计算之前存储图像
- Cognex ViDi Suite 预留内存，用于计算
- 可用内存，由于使用的内存量未知，您必须留出一些空闲内存

训练示例：

- 预留内存为 2.5GB（训练的最小值）
- 可用内存大约 1GB
- 这导致显卡至少有 3.5GB 的内存

运行时示例：

- 预留内存为 512MB
- 可用内存大约 256MB
- 这导致显卡没有所需的最小内存