Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Observer sur psutil.virtual_memory()

0 votes

Je veux une observation en continue de la quantité de mémoire residuelle.

Pour le moment, je dois vérifier manuellement au pifomètre lorsque je pense que la mémoire est basse.
Je ne souhaite pas faire boucle à intervalle regulier.
Il me faut un Observer qui détecte les changements significatifs de mémoire (ex: utilisation tous les 2% de la mémoire au-dela de 80% de charge).
Voici mon code actuel:

import psutil
memstat = psutil.virtual_memory()
print(memstat)

for bidul in memstat:
    print(bidul)
    print(type(bidul))

print("type memestat :  ",type(memstat))
print("available  :  ",memstat[2])
demandé 1-Fev par buffalo974 (2,760 points)

1 Réponse

0 votes

Si virtual_memory n'a pas été conçu pour se mettre en attente d’événements, tu n'a pas d'autre choix qu'une boucle et un timer.

Par contre, si tu ne travailles qu'avec linux, tu peux toujours surveiller le fichier /proc/meminfo ou la mémoire du process en cours /proc//statm (a vérifier) et agir seulement si tu détectes des variations importantes.

répondu 18-Mar par srault95 (250 points)
...