今天看啥  ›  专栏  ›  EEPW

嵌入式Linux:获取进程时间

EEPW  · 公众号  ·  · 2024-07-26 11:10

文章预览

进程时间是指进程从创建到当前时刻所使用的CPU资源的总时间。为了记录和分析,内核将CPU时间(进程时间)分为以下两个部分: 用户CPU时间 : 进程在用户空间(用户态)运行时所花费的CPU时间。 有时也称为虚拟时间(virtual time)。 系统CPU时间 : 进程在内核空间(内核态)运行时所花费的CPU时间。 这是内核执行系统调用或代表进程执行其他任务(例如,处理页错误)所花费的时间。 通常,进程时间是指用户CPU时间和系统CPU时间的总和,即进程使用的总CPU时间。 提示 :进程时间不等于程序的整个生命周期所消耗的时间。如果进程处于休眠状态(进程被挂起,不会得到系统调度),它不会使用CPU资源,因此休眠时间不计入进程时间。 在Linux系统中,获取进程时间的两种常用方法是使用times函数和clock函数。这些函数允许程序获取进程的CPU时间, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览