PyTorch torch.cuda.memory_reserved función
Manual de referencia de Pytorch torch
torch.cuda.memory_reservedEs una función en PyTorch que se utiliza para obtener la memoria de video reservada. Devuelve el tamaño de la memoria actualmente reservada por el administrador de caché de CUDA (en bytes).
Definición de la función
torch.cuda.memory_reserved(device=None)
Ejemplo de uso
Ejemplo
import torch
# Comprobar la memoria de video reservada
if torch.cuda.is_available():
print(f"Initial memory reserved: {torch.cuda.memory_reserved()} bytes")
# Crear tensor
x = torch.randn(1000, 1000).cuda()
print(f"After allocation: {torch.cuda.memory_reserved()} bytes")
# Eliminar tensor
del x
print(f"After deletion: {torch.cuda.memory_reserved()} bytes")
else:
print("CUDA not available")
# Comprobar la memoria de video reservada
if torch.cuda.is_available():
print(f"Initial memory reserved: {torch.cuda.memory_reserved()} bytes")
# Crear tensor
x = torch.randn(1000, 1000).cuda()
print(f"After allocation: {torch.cuda.memory_reserved()} bytes")
# Eliminar tensor
del x
print(f"After deletion: {torch.cuda.memory_reserved()} bytes")
else:
print("CUDA not available")
Otras extensiones