Переменные среды MPS
Создано: 11 июн. 2025 | Последнее обновление: 11 июн. 2025
Переменные среды PyTorch
Переменная | Описание |
|---|---|
| Если задано значение |
| Устанавливает битовую маску параметров журнала в значение |
| Устанавливает битовые маски профилирования и signpost в значение |
| Коэффициент верхнего порога для аллокатора MPS. Значение по умолчанию — 1.7. |
| Коэффициент нижнего порога для аллокатора MPS. Значение по умолчанию — 1.4 (унифицированная память) или 1.0 (дискретная память). |
| Если |
| Если |
| Если |
Примечание
Коэффициент верхнего порога — это жёсткое ограничение на общий объём разрешённых выделений памяти.
-
0.0: отключает ограничение верхнего порога (может привести к сбою системы при нехватке памяти во всей системе) -
1.0: рекомендуемый максимальный размер выделения памяти (то есть device.recommendedMaxWorkingSetSize) -
>1.0: разрешает превышать ограничения device.recommendedMaxWorkingSetSize
Например, значение 0.95 означает, что выделяется до 95% рекомендуемого максимального объёма памяти; при превышении этого значения выделение памяти завершится ошибкой OOM.
Коэффициент нижнего порога — это мягкое ограничение, позволяющее пытаться ограничивать выделение памяти уровнем нижнего порога с помощью сборки мусора или более частой отправки буферов команд (так называемая адаптивная отправка). Значение находится в диапазоне от 0 до m_high_watermark_ratio (значение 0.0 отключает адаптивную отправку и сборку мусора). Например, значение 0.9 означает, что выполняется попытка ограничить выделение памяти до 90% рекомендуемого максимального объёма.
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/mps_environment_variables.html