Fonction PyTorch torch.cuda.memory_reserved
Manuel de référence PyTorch torch
torch.cuda.memory_reservedIl s'agit d'une fonction de PyTorch utilisée pour obtenir la mémoire GPU réservée. Elle renvoie la taille de la mémoire actuellement réservée par le gestionnaire de cache CUDA (en bytes).
Définition de fonction
torch.cuda.memory_reserved(device=None)
Exemple d'utilisation
Exemple
import torch
# Vérifier la mémoire GPU réservée
if torch.cuda.is_available():
print(f"Mémoire initiale réservée : {torch.cuda.memory_reserved()} bytes")
# Créer un tenseur
x = torch.randn(1000, 1000).cuda()
print(f"Après allocation : {torch.cuda.memory_reserved()} bytes")
# Supprimer le tenseur
del x
print(f"Après suppression : {torch.cuda.memory_reserved()} bytes")
else:
print("CUDA non disponible")
# Vérifier la mémoire GPU réservée
if torch.cuda.is_available():
print(f"Mémoire initiale réservée : {torch.cuda.memory_reserved()} bytes")
# Créer un tenseur
x = torch.randn(1000, 1000).cuda()
print(f"Après allocation : {torch.cuda.memory_reserved()} bytes")
# Supprimer le tenseur
del x
print(f"Après suppression : {torch.cuda.memory_reserved()} bytes")
else:
print("CUDA non disponible")
Autres extensions