Главная / Библиотека / Программирование для Linux. Профессиональный подход /
/ Часть II Секреты Linux / Глава 8 Системные вызовы Linux / 8.6. Функция getrusage(): статистика процессов / Листинг 8.5. (prinf-cpu-times.c) Определение пользовательского и системного времени, затраченного на выполнение текущего процесса


Книга: Программирование для Linux. Профессиональный подход

Листинг 8.5. (prinf-cpu-times.c) Определение пользовательского и системного времени, затраченного на выполнение текущего процесса

закрыть рекламу

Листинг 8.5. (prinf-cpu-times.c) Определение пользовательского и системного времени, затраченного на выполнение текущего процесса

#include <stdio.h>
#include <sys/resource.h>
#include <sys/time.h>
#include <unistd.h>
void print_cpu_time() {
 struct rusage usage;
 getrusage(RUSAGE_SELF, &usage);
 printf("CPU time: %ld.%061d sec user, %ld.%061d sec systemn",
  usage.ru_utime.tv_sec, usage.ru_utime.tv_usec,
  usage.ru_stime.tv_sec, usage.ru_stime.tv_usec);
}

Оглавление книги


Генерация: 1.652. Запросов К БД/Cache: 4 / 1
поделиться
Вверх Вниз