# GPU 内存优化

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
- 这导致显卡没有所需的最小内存