Функция PyTorch torch.cuda.memory_reserved
Справочное руководство PyTorch torch
torch.cuda.memory_reservedЭто функция в PyTorch, используемая для получения зарезервированной памяти GPU. Она возвращает размер памяти, в настоящее время зарезервированной менеджером кэширования CUDA (в байтах).
Определение функции
torch.cuda.memory_reserved(device=None)
Пример использования
Пример
import torch
# Проверить зарезервированную память GPU
if torch.cuda.is_available():
print(f"Начальная зарезервированная память: {torch.cuda.memory_reserved()} bytes")
# Создать тензор
x = torch.randn(1000, 1000).cuda()
print(f"После выделения: {torch.cuda.memory_reserved()} bytes")
# Удалить тензор
del x
print(f"После удаления: {torch.cuda.memory_reserved()} bytes")
else:
print("CUDA недоступна")
# Проверить зарезервированную память GPU
if torch.cuda.is_available():
print(f"Начальная зарезервированная память: {torch.cuda.memory_reserved()} bytes")
# Создать тензор
x = torch.randn(1000, 1000).cuda()
print(f"После выделения: {torch.cuda.memory_reserved()} bytes")
# Удалить тензор
del x
print(f"После удаления: {torch.cuda.memory_reserved()} bytes")
else:
print("CUDA недоступна")
Другие расширения