谁能指出我如何以百分比形式计算特定进程的 CPU 使用率?该代码是一个内核模块,所以我正在寻找一种比从 /proc
解析数据或使用系统调用更好的方法。我想知道我是否可以使用 task_struct
和 linux 内核函数的组合来计算它。
最佳答案
task_struct 有用户时间(utime)、系统时间(stime)、start_time 和...,这里是算法https://stackoverflow.com/a/16736599/4490542
关于计算进程的 cpu 使用率在内核空间中的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41192124/