torch.xpu.memory.set_per_process_memory_fraction
-
torch.xpu.memory.set_per_process_memory_fraction(fraction, device=None)[источник] -
Задаёт долю памяти для одного процесса на устройстве XPU. Эта функция ограничивает объём памяти, который кэширующий распределитель может выделить на указанном устройстве XPU. Допустимый объём памяти вычисляется следующим образом:
Если процесс попытается выделить больше этого допустимого объёма памяти, распределитель вызовет ошибку нехватки памяти.
- Параметры:
-
- fraction (float) – Диапазон: 0~1. Допустимый объём памяти равен total_memory * fraction.
-
device (torch.device или int или str, необязательно) – выбранное устройство. Если
deviceравноNone(значение по умолчанию), используется текущее устройство, определяемое функциейcurrent_device().
Примечание
Как правило, общий объём доступной свободной памяти меньше общей ёмкости.
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.xpu.memory.set_per_process_memory_fraction.html