Spaces:
Running
Running
""" | |
Script opcional para optimizar la memoria antes de ejecutar la aplicaci贸n. | |
Ejecuta este script antes de iniciar la aplicaci贸n si experimentas problemas de memoria. | |
""" | |
import gc | |
import os | |
import torch | |
import psutil | |
def optimize_memory(): | |
print("Optimizando memoria del sistema...") | |
# Forzar recolecci贸n de basura de Python | |
gc.collect() | |
# Liberar cach茅 de CUDA si est谩 disponible | |
if torch.cuda.is_available(): | |
torch.cuda.empty_cache() | |
print("Cach茅 de CUDA liberada") | |
# Informaci贸n sobre memoria disponible | |
memory = psutil.virtual_memory() | |
print(f"Memoria total: {memory.total / (1024**3):.2f} GB") | |
print(f"Memoria disponible: {memory.available / (1024**3):.2f} GB") | |
print(f"Porcentaje usado: {memory.percent}%") | |
# Configurar variables de entorno para reducir uso de memoria | |
os.environ["PYTORCH_CUDA_ALLOC_CONF"] = "max_split_size_mb:128" | |
os.environ["TOKENIZERS_PARALLELISM"] = "false" | |
print("Optimizaci贸n de memoria completada") | |
if __name__ == "__main__": | |
optimize_memory() | |