Как бы я обнаружил память, используемую приложением через скрипт Python?

1

Недавно я обнаружил, что тестировал приложение в Froglogic Squish, используя Python для создания тестовых скриптов. Как раз на днях вопрос о том, сколько памяти использует программа, пришло, и я не смог ответить на него. Представляется разумным предположить, что есть способ запросить API os (Windows 7) для информации, но я не знаю, с чего начать. Кто-нибудь знает, как я это сделаю?

Теги:
windows-7
memory-management
squish

3 ответа

2
Лучший ответ

у этого ответа есть некоторый код (для окон и unix):

Общая память, используемая процессом Python?

при выигрыше, вы проверяете Win32_PerfRawData_PerfProc_Process и на linux /proc/pid/status (или ps)

0

Помните, что Squish позволяет удаленно тестировать приложение. Системный параметр, запрошенный через Python напрямую, применим только к локальному тестированию.

Подход, который работает в любом случае, заключается в вызове функции currentApplicationContext(), которая даст вам дескриптор приложения в тесте. Он имеет свойство usedMemory, которое вы можете запросить. Я не помню, какое именно свойство процесса запрашивается, но оно должно содержать приблизительное указание.

-1

В командной строке: tasklist /FO LIST и проанализировать результаты?

Извините, я не знаю питонического пути. = P

Ещё вопросы

Сообщество Overcoder
Наверх
Меню