所以基本上我有多个用户在我的系统上,我想确定他们login到shell并运行不同的命令时花费了多lessCPU时间。 我有一个脚本知道他们login的shell的PID。 我必须能够定期探测这个值,所以我不能简单地运行shell(1)或者类似的东西。
我瞥了一眼/ proc / $ pid – 任何人都知道我可以使用的一个很好的值(或值的组合)? 也许有一些内核模块呢?
对我的问题可接受的解决scheme将允许查询init(pid = 1的进程)并查找整个系统迄今使用的总CPU时间。
看看使用cgroups来扼制和控制每个用户的基础上,每个CPU的活动。 一旦完成,你可以使用cgroups统计补丁来生成你正在寻找的信息。