MPS 環境變數¶
PyTorch 環境變數
變數 |
描述 |
|---|---|
|
如果設定為 |
|
將日誌選項位掩碼設定為 |
|
將配置檔案和標誌位掩碼設定為 |
|
MPS 分配器的高水位比。預設設定為 1.7。 |
|
MPS 分配器的低水位比。預設情況下,如果記憶體是統一記憶體,則設定為 1.4;如果記憶體是獨立記憶體,則設定為 1.0。 |
|
如果設定為 |
|
如果設定為 |
|
如果設定為 |
注意
高水位比 是總允許分配的硬限制
0.0 : 停用高水位限制(如果發生系統範圍的 OOM,可能會導致系統故障)
1.0 : 建議的最大分配大小(即 device.recommendedMaxWorkingSetSize)
>1.0: 允許超出 device.recommendedMaxWorkingSetSize 的限制
例如,值 0.95 表示我們最多分配建議最大分配大小的 95%;超出此範圍,分配將因 OOM 錯誤而失敗。
低水位比 是一個軟限制,嘗試透過垃圾回收或更頻繁地提交命令緩衝區(也稱為自適應提交)將記憶體分配限制在較低水位水平。值介於 0 到 m_high_watermark_ratio 之間(設定為 0.0 會停用自適應提交和垃圾回收),例如,值 0.9 表示我們“嘗試”將分配限制在建議最大分配大小的 90%。