MPS 环境变量¶
PyTorch 环境变量
变量 |
描述 |
---|---|
|
如果设置为 |
|
将日志选项位掩码设置为 |
|
将配置文件和信标位掩码设置为 |
|
MPS 分配器的最高水位线比率。默认情况下,设置为 1.7。 |
|
MPS 分配器的最低水位线比率。默认情况下,如果内存是统一的,则设置为 1.4;如果内存是离散的,则设置为 1.0。 |
|
如果设置为 |
|
如果设置为 |
|
如果设置为 |
注意
**最高水位线比率** 是允许的总分配量的硬性限制
0.0:禁用最高水位线限制(如果发生系统范围内的内存不足错误,可能会导致系统故障)
1.0:推荐的最大分配大小(即 device.recommendedMaxWorkingSetSize)
>1.0:允许超出 device.recommendedMaxWorkingSetSize 的限制
例如,值 0.95 表示我们最多分配推荐的最大分配大小的 95%;超过此值,分配将因内存不足错误而失败。
**最低水位线比率** 是一个软性限制,试图通过垃圾回收或更频繁地提交命令缓冲区(也称为自适应提交)来将内存分配限制到最低水位线级别。值介于 0 到 m_high_watermark_ratio 之间(设置 0.0 将禁用自适应提交和垃圾回收)例如,值 0.9 表示我们“尝试”将分配限制到推荐的最大分配大小的 90%。