web-dev-qa-db-fra.com

Mémoire système disponible et utilisée en Python?

Duplicata possible:
Comment obtenir le CPU actuel et RAM utilisation en Python?

Comment puis-je obtenir la mémoire disponible et actuellement utilisée de Python? Il doit être multiplateforme et au moins fonctionner sur au moins Windows, Mac OS X et Linux.

Je voudrais signaler à l'utilisateur dans mon application qu'il n'a pas assez de mémoire libre pour continuer et effectuer la prochaine opération.

48
Johan Dahlin

Vous devriez jeter un œil à psutil :

>>> import psutil
>>> psutil.virtual_memory()
svmem(total=16717422592, available=5376126976, percent=67.8, used=10359984128, free=1831890944, active=7191916544, inactive=2325667840, buffers=525037568, cached=4000509952, shared=626225152)
76
Cédric Julien

la bibliothèque psutil semble prometteur.

5
Colin Dunklau