¿Cómo iba a descubrir la memoria utilizada por una aplicación a través de un script en Python?

StackOverflow https://stackoverflow.com/questions/2084063

Pregunta

Recientemente me he encontrado pruebas es una aplicación en la salpicadura de Froglogic, usando Python para crear scripts de prueba. Justo el otro día, la cuestión de la cantidad de memoria del programa está utilizando ha llegado, y me he encontrado a mí mismo incapaz de responder a ella. Parece razonable suponer que hay una forma de consultar el sistema operativo (Windows 7) de la API de la información, pero no tengo idea de por dónde empezar. ¿Alguien sabe cómo me gustaría ir sobre esto?

¿Fue útil?

Solución

esta respuesta tiene algo de código (para Windows y UNIX):

total de la memoria utilizada por el proceso de Python?

en la victoria, se está comprobando Win32_PerfRawData_PerfProc_Process y en Linux Es /proc/pid/status (o ps)

Otros consejos

Recuerde que Squish permite la comprobación remota de la aplicación. Un parámetro del sistema consultada a través de Python directamente sólo se aplicará al caso de pruebas locales.

Un enfoque que funciona en ambos casos es llamar a la función currentApplicationContext () que le dará un identificador de la solicitud en virtud de prueba. Tiene una propiedad usedMemory puede consultar. No recuerdo exactamente qué propiedad proceso se va a consultar pero debe proporcionar una indicación aproximada.

En la línea de comandos:? tasklist /FO LIST y analizar los resultados

Lo sentimos, no sé una manera Pythonic. = P

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top