alexfremont commited on
Commit
8580232
·
1 Parent(s): 80a3544

Add timestamps to memory monitoring logs and display outputs

Browse files
Files changed (1) hide show
  1. utils/system_monitor.py +13 -7
utils/system_monitor.py CHANGED
@@ -97,10 +97,12 @@ def get_memory_usage() -> Dict[str, Any]:
97
  percent_used = (used_memory / total_memory) * 100 if total_memory > 0 else 0
98
 
99
  # Log des résultats finaux
100
- logger.info(f"Mémoire totale: {total_memory / (1024*1024):.2f} Mo (fixée à 32 Go)")
101
- logger.info(f"Mémoire utilisée: {used_memory / (1024*1024):.2f} Mo (source: {memory_source})")
102
- logger.info(f"Mémoire disponible: {available_memory / (1024*1024):.2f} Mo")
103
- logger.info(f"Pourcentage utilisé: {percent_used:.1f}%")
 
 
104
 
105
  # Convertir les bytes en Mo pour être plus lisible
106
  memory_info = {
@@ -196,12 +198,16 @@ def format_memory_status(memory_status: Dict[str, Any]) -> str:
196
  Returns:
197
  Chaîne formatée pour affichage
198
  """
 
 
 
 
199
  try:
200
  system_memory = memory_status.get("system_memory", {})
201
  models_memory = memory_status.get("models_memory", {})
202
 
203
- # Formater les infos système
204
- formatted_text = "--- Mémoire Système ---\n"
205
  formatted_text += f"Total: {system_memory.get('total', 0):.1f} Mo \n"
206
  formatted_text += f"Utilisée: {system_memory.get('used', 0):.1f} Mo ({system_memory.get('percent_used', 0):.1f}%) \n"
207
  formatted_text += f"Disponible: {system_memory.get('available', 0):.1f} Mo ({system_memory.get('percent_free', 0):.1f}%)\n\n"
@@ -210,7 +216,7 @@ def format_memory_status(memory_status: Dict[str, Any]) -> str:
210
  models_count = models_memory.get("models_count", 0)
211
  total_model_mb = models_memory.get("total_memory_mb", 0)
212
 
213
- formatted_text += "--- Mémoire des Modèles ---\n"
214
  formatted_text += f"Nombre de modèles chargés: {models_count}\n"
215
  formatted_text += f"Mémoire estimée: {total_model_mb:.1f} Mo"
216
 
 
97
  percent_used = (used_memory / total_memory) * 100 if total_memory > 0 else 0
98
 
99
  # Log des résultats finaux
100
+ import datetime
101
+ current_time = datetime.datetime.now().strftime("%H:%M:%S")
102
+ logger.info(f"[{current_time}] Mémoire totale: {total_memory / (1024*1024):.2f} Mo (fixée à 32 Go)")
103
+ logger.info(f"[{current_time}] Mémoire utilisée: {used_memory / (1024*1024):.2f} Mo (source: {memory_source})")
104
+ logger.info(f"[{current_time}] Mémoire disponible: {available_memory / (1024*1024):.2f} Mo")
105
+ logger.info(f"[{current_time}] Pourcentage utilisé: {percent_used:.1f}%")
106
 
107
  # Convertir les bytes en Mo pour être plus lisible
108
  memory_info = {
 
198
  Returns:
199
  Chaîne formatée pour affichage
200
  """
201
+
202
+ # Ajouter un horodatage pour vérifier le rafraîchissement
203
+ import datetime
204
+ current_time = datetime.datetime.now().strftime("%H:%M:%S")
205
  try:
206
  system_memory = memory_status.get("system_memory", {})
207
  models_memory = memory_status.get("models_memory", {})
208
 
209
+ # Formater les infos système avec horodatage
210
+ formatted_text = f"--- Mémoire Système (maj à {current_time}) ---\n"
211
  formatted_text += f"Total: {system_memory.get('total', 0):.1f} Mo \n"
212
  formatted_text += f"Utilisée: {system_memory.get('used', 0):.1f} Mo ({system_memory.get('percent_used', 0):.1f}%) \n"
213
  formatted_text += f"Disponible: {system_memory.get('available', 0):.1f} Mo ({system_memory.get('percent_free', 0):.1f}%)\n\n"
 
216
  models_count = models_memory.get("models_count", 0)
217
  total_model_mb = models_memory.get("total_memory_mb", 0)
218
 
219
+ formatted_text += f"--- Mémoire des Modèles (maj à {current_time}) ---\n"
220
  formatted_text += f"Nombre de modèles chargés: {models_count}\n"
221
  formatted_text += f"Mémoire estimée: {total_model_mb:.1f} Mo"
222