Lines Matching refs:taskstats
3 :Original: Documentation/accounting/taskstats.rst
47 getdelays.c是一个简单的示例,用以演示如何使用taskstats接口获取延迟统计信息。
54 内核用户接口封装在include/linux/taskstats.h。
56 为避免本文档随着接口的演进而过期,本文仅给出当前版本的概要。当本文与taskstats.h
57 不一致时,以taskstats.h为准。
59 struct taskstats是每pid和每tgid数据共用的计数结构体。它是版本化的,可在内核新增
60 计数子系统时进行扩展。taskstats.h中定义了各字段及语义。
66 | nlmsghdr | Pad | genlmsghdr | taskstats payload |
89 c) TASKSTATS_TYPE_STATS:本属性的载荷为一个struct taskstats实例。每pid和
104 除了每任务的统计信息,taskstats还提供每进程的统计信息,因为资源管理通常以进程
108 为解决此问题,taskstats代码将退出任务的统计信息累积到进程范围的数据结构中。
114 扩展taskstats
117 有两种方法可在未来修改内核扩展taskstats接口,以导出更多的每任务/进程统计信息:
119 1. 在现有struct taskstats末尾增加字段。该结构体中的版本号确保了向后兼容性。
134 数据丢失。taskstats结构体变大、cpu数量上升,都会导致这种可能性增加。