Описание функции


ProcessGetStats

Возвращает массив с информацией о памяти или ввода-вывода (IO) указанного процесса.

ProcessGetStats(['process'[,type=0]])

Параметры

process [необязательный] Имя или PID процесса для получения информации.
По умолчанию (-1) текущий процесс (из которого вызвана функция).
type [необязательный]
0 = (по умолчанию) информация о памяти
1 = информация ввода-вывода (IO).

Возвращаемое значение

Успех:Возвращает массив данных с информацией (см. примечания).
Ошибка:Возвращает 0.

Примечания

Возвращаемый массив одномерный и содержит следующую информацию:

Type = 0 : статистика использования памяти

$var_array[0] = Занимаемый размер (WorkingSetSize)
$var_array[1] = Максимальный занимаемый размер (PeakWorkingSetSize)


Type = 1 : статистика ввода-вывода (IO)

$var_array[0] = количество выполненных операций чтения.
$var_array[1] = количество выполненных операций записи.
$var_array[2] = количество выполненных I/O операций, кроме чтения и записи.
$var_array[3] = число прочитанных байтов.
$var_array[4] = число записанных байтов.
$var_array[5] = число переданных байтов, кроме прочитанных и записанных.

Функцию можно подключить через команду exect

См. также

ProcessList

Примеры:
 Как создать кнопку?


exect=$var_array=ProcessGetStats('TOTALCMD.EXE')||_ViewValues($var_array) ;; получить массив информации о памяти процесса TOTALCMD.EXE

exect=$var_array=ProcessGetStats('TOTALCMD.EXE',1)||_ViewValues($var_array) ;; получить массив информации ввода-вывода процесса TOTALCMD.EXE


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru