计算进程的cpu使用率占内核空间的百分比

有谁能指出我如何以百分比计算特定进程的cpu使用率?代码是一个核心模块,因此我正在寻找一种比解析/proc中的数据或使用系统调用更好的方法。我想知道是否可以使用task_struct和linux内核函数的组合来计算它。


最佳答案:

任务结构有用户时间(utime)、系统时间(stime)、开始时间和…,下面是https://stackoverflow.com/a/16736599/4490542