我正在尝试获取Ubuntu上进程消耗的CPU时间。据我所知,有两个函数可以完成这项工作:getrusage()和clock_gettime(CLOCK_PROCESS_CPUTIME_ID,& tp)。在我的代码中,在clock_gettime(CLOCK_PROCESS_CPUTIME_ID,& tp)之后立即调用getrusage(),总是会得到不同的结果。
任何人都可以帮助我了解哪个功能提供更高的分辨率,以及这些功能有哪些优点/缺点?
感谢。
答案 0 :(得分:0)