getrusage
Получает информацию об использовании текущего ресурса
&reftitle.description;
arrayfalsegetrusage
intmode0
Это интерфейс к getrusage(2). Функция получает данные,
возвращаемые из системного вызова.
&reftitle.parameters;
mode
Если аргумент mode равен 1, getrusage будет вызвана с
RUSAGE_CHILDREN.
&reftitle.returnvalues;
Возвращает ассоциативный массив, содержащий данные возвращённые из системного
вызова. Имена элементов соответствуют документированным именам полей.
Возвращает &false; в случае возникновения ошибки.
&reftitle.changelog;
&Version;
&Description;
7.0.0
Добавлен поддержка этой функции в Windows.
&reftitle.examples;
Пример использования getrusage
]]>
&reftitle.notes;
В Windows getrusage возвращает только следующее:
"ru_stime.tv_sec"
"ru_stime.tv_usec"
"ru_utime.tv_sec"
"ru_utime.tv_usec"
"ru_majflt" (только если mode -
RUSAGE_SELF)
"ru_maxrss" (только если mode -
RUSAGE_SELF)
Если getrusage вызвана с mode равным
1 (RUSAGE_CHILDREN), то будет
собираться информация по использованию ресурсов потоками (что означает, что внутри
функция будет вызываться с RUSAGE_THREAD).
В BeOS 2000, возвращается только следующее:
"ru_stime.tv_sec"
"ru_stime.tv_usec"
"ru_utime.tv_sec"
"ru_utime.tv_usec"
&reftitle.seealso;
Страница системной документации getrusage(2)