Spaces:
Sleeping
Sleeping
Commit
·
8580232
1
Parent(s):
80a3544
Add timestamps to memory monitoring logs and display outputs
Browse files- 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 |
-
|
101 |
-
|
102 |
-
logger.info(f"Mémoire
|
103 |
-
logger.info(f"
|
|
|
|
|
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 |
|