Время выполнения процесса

BOOL GetProcessTimes(

HANDLE hProcess, //описатель процесса

PFILETIME pftCreationTime, //Время создания

PFILETIME pftExitTime, // Время завершения

PFILETIME pftKernelTime, // Время выполнения ядра

PFILETIME pftUserTime); // Время выполнения User

GetProcessTimes возвращает временные параметры, суммированные по всем потокам (даже уже завершенным) в указанном процессе.


Время coздания (creation time) Абсолютная величина, выраженная в интервалах по 100 нс. Отсчитывается с полуночи 1 января 1601 года по Гринвичу до момента создания процесса

Время завершении (exit time)
Абсолютная величина, выраженная в интервалах по 100 нс Отсчитывается с полуночи 1 января 1601 года по Гринвичу до момента завершения процесса. Если процесс все еще выполняется, этот показатель имеет неопределенное значение


Время выполнения ядра (kernel time)
Относительная величина, выраженная в интервалах по 100 нс. Сообщает время, затраченное этим процессом на выполнение кода операционной системы


Бремя выполнения User (User time)
Относительная величина, выраженная в интервалах по 100 нс. Сообщает время,

затраченное процессом на выполнение кода приложения.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: