Я пытаюсь получить процессорное время, потребляемое процессом в Ubuntu. Насколько я знаю, есть две функции, которые могут выполнять эту работу: getrusage () и clock_gettime (CLOCK_PROCESS_CPUTIME_ID, & tp). В моем коде вызов getrusage () сразу после clock_gettime (CLOCK_PROCESS_CPUTIME_ID, & tp) всегда дает разные результаты.
Может ли кто-нибудь помочь мне понять, какая функция обеспечивает более высокое разрешение и какие преимущества / недостатки у этих функций есть?
Спасибо.