Что нового

[Процессы] Отслеживание памяти процесса

mantest

Новичок
Сообщения
18
Репутация
0
Доброго времени суток уважаемые форумчане!
Подскажите пожалуйста как отследить использование памяти процесса ?

Код:
run("C:\Program Files\Mozilla Firefox\firefox.exe") ; запуск firefox
$PF = ? ; - использование памяти процессом firefox
If $PF = 10000 кб then 
   MsgBox(4096, "Сообщение", "firefox использует 10000 кб памяти")
If $PF = 15000 кб then 
   MsgBox(4096, "Сообщение", "firefox использует 15000 кб памяти")
   Exit
EndIf
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
mantest,
Код:
ProcessGetStats()
 
Автор
M

mantest

Новичок
Сообщения
18
Репутация
0
Код:
run("c:\Program Files\FirefoxPortable\FirefoxPortable.exe") ; запуск firefox
$PF = ProcessGetStats("firefox.exe") ; - использование памяти процессом firefox

If $PF = 10000 then
   MsgBox(4096, "Сообщение", "firefox использует 10000 кб памяти")
   EndIf
If $PF = 15000 then
   MsgBox(4096, "Сообщение", "firefox использует 15000 кб памяти")
   Exit
EndIf


MsgBox не появляется...
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
mantest [?]
MsgBox не появляется
Функция возвращает массив.
Код:
Run('notepad.exe')
$iPID = ProcessWait('notepad.exe')
$aMem = ProcessGetStats($iPID)
MsgBox(64, 'Info', StringFormat('memory:\t%.2f kb', $aMem[0] / 1024))
 
Верх