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