Home
last modified time | relevance | path

Searched refs:taskstats (Results 1 – 25 of 32) sorted by relevance

12

/openbmc/linux/Documentation/translations/zh_CN/accounting/
H A Dtaskstats.rst3 :Original: Documentation/accounting/taskstats.rst
47 getdelays.c是一个简单的示例,用以演示如何使用taskstats接口获取延迟统计信息。
54 内核用户接口封装在include/linux/taskstats.h。
56 为避免本文档随着接口的演进而过期,本文仅给出当前版本的概要。当本文与taskstats.h
57 不一致时,以taskstats.h为准。
60 计数子系统时进行扩展。taskstats.h中定义了各字段及语义。
104 除了每任务的统计信息,taskstats还提供每进程的统计信息,因为资源管理通常以进程
108 为解决此问题,taskstats代码将退出任务的统计信息累积到进程范围的数据结构中。
114 扩展taskstats
117 有两种方法可在未来修改内核扩展taskstats接口,以导出更多的每任务/进程统计信息:
[all …]
H A Ddelay-accounting.rst24 并将这些统计信息通过taskstats接口提供给用户空间。
29 通过使用taskstats接口,本功能还可提供一个线程组(对应传统Unix进程)所有任务
39 延时计数使用taskstats接口,该接口由本目录另一个单独的文档详细描述。Taskstats
43 include/uapi/linux/taskstats.h
52 taskstats接口的描述。
55 延时统计信息。其也是使用taskstats接口的示例。
H A Dindex.rst20 taskstats
25 taskstats-struct
/openbmc/linux/include/linux/
H A Dtsacct_kern.h16 struct taskstats *stats, struct task_struct *tsk);
20 struct taskstats *stats, struct task_struct *tsk) in bacct_add_tsk()
25 extern void xacct_add_tsk(struct taskstats *stats, struct task_struct *p);
30 static inline void xacct_add_tsk(struct taskstats *stats, struct task_struct *p) in xacct_add_tsk()
H A Ddelayacct.h75 extern int delayacct_add_tsk(struct taskstats *, struct task_struct *);
242 static inline int delayacct_add_tsk(struct taskstats *d, in delayacct_add_tsk()
/openbmc/linux/kernel/
H A Dtaskstats.c176 struct task_struct *tsk, struct taskstats *stats) in fill_stats()
201 static int fill_stats_for_pid(pid_t pid, struct taskstats *stats) in fill_stats_for_pid()
213 static int fill_stats_for_tgid(pid_t tgid, struct taskstats *stats) in fill_stats_for_tgid()
395 sizeof(struct taskstats), TASKSTATS_TYPE_NULL); in mk_reply()
494 nla_total_size_64bit(sizeof(struct taskstats)) + in taskstats_packet_size()
502 struct taskstats *stats; in cmd_attr_pid()
531 struct taskstats *stats; in cmd_attr_tgid()
572 static struct taskstats *taskstats_tgid_alloc(struct task_struct *tsk) in taskstats_tgid_alloc()
575 struct taskstats *stats_new, *stats; in taskstats_tgid_alloc()
609 struct taskstats *stats; in taskstats_exit()
[all …]
H A Dtsacct.c22 struct taskstats *stats, struct task_struct *tsk) in bacct_add_tsk()
91 void xacct_add_tsk(struct taskstats *stats, struct task_struct *p) in xacct_add_tsk()
H A Ddelayacct.c129 int delayacct_add_tsk(struct taskstats *d, struct task_struct *tsk) in delayacct_add_tsk()
H A DMakefile100 obj-$(CONFIG_TASKSTATS) += taskstats.o tsacct.o
/openbmc/linux/Documentation/accounting/
H A Dtaskstats.rst56 The user-kernel interface is encapsulated in include/linux/taskstats.h
62 struct taskstats is the common accounting structure for both per-pid and
65 taskstats.h file.
72 | nlmsghdr | Pad | genlmsghdr | taskstats payload |
76 The taskstats payload is one of the following three kinds:
102 c) TASKSTATS_TYPE_STATS: attribute with a struct taskstats as payload. The
125 kernel has space and time overheads. To address this, the taskstats code
134 Extending taskstats
137 There are two ways to extend the taskstats interface to export more
160 Flow control for taskstats
[all …]
H A Dindex.rst13 taskstats
14 taskstats-struct
H A Dtaskstats-struct.rst2 The struct taskstats
5 This document contains an explanation of the struct taskstats fields.
7 There are three different groups of fields in the struct taskstats:
10 If CONFIG_TASKSTATS is set, the taskstats interface is enabled and
40 Future extension should add fields to the end of the taskstats struct, and
45 struct taskstats {
50 * TAKSTATS_VERSION, which is defined in <linux/taskstats.h>.
H A Ddelay-accounting.rst22 the taskstats interface.
28 The functionality, through its use of the taskstats interface, also provides
42 Delay accounting uses the taskstats interface which is described
48 include/uapi/linux/taskstats.h
63 are given in the taskstats interface description.
67 also serves as an example of using the taskstats interface.
H A Dcgroupstats.rst9 Per cgroup statistics infrastructure re-uses code from the taskstats
/openbmc/linux/tools/accounting/
H A Dgetdelays.c196 static void print_delayacct(struct taskstats *t) in print_delayacct()
251 static void task_context_switch_counts(struct taskstats *t) in task_context_switch_counts()
270 static void print_ioacct(struct taskstats *t) in print_ioacct()
516 print_delayacct((struct taskstats *) NLA_DATA(na)); in main()
518 print_ioacct((struct taskstats *) NLA_DATA(na)); in main()
520 task_context_switch_counts((struct taskstats *) NLA_DATA(na)); in main()
H A Dprocacct.c203 static void print_procacct(struct taskstats *t) in print_procacct()
243 print_procacct((struct taskstats *) NLA_DATA(na)); in handle_aggr()
/openbmc/openbmc/poky/meta/recipes-kernel/linux/
H A Dlinux-yocto-rt_6.6.bb42 KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
H A Dlinux-yocto.inc34 KERNEL_FEATURES:append:qemuall=" features/debug/printk.scc features/taskstats/taskstats.scc"
H A Dlinux-yocto-dev.bb52 KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
/openbmc/openbmc/poky/scripts/pybootchartgui/pybootchartgui/
H A Dprocess_tree.py41 monitoredApp, prune, idle, taskstats, argument
45 self.taskstats = taskstats
H A Ddraw.py742 if proc_tree.taskstats and options.cumulative:
753 if proc_tree.taskstats and options.cumulative:
759 if proc_tree.taskstats and options.cumulative:
H A Dparsing.py43 self.taskstats = None
107 options.prune, idle, self.taskstats,
/openbmc/openbmc/poky/meta/recipes-devtools/bootchart2/bootchart2/
H A D0001-Do-not-include-linux-fs.h.patch27 #include <linux/taskstats.h>
/openbmc/linux/include/uapi/linux/
H A Dtaskstats.h41 struct taskstats { struct
/openbmc/openbmc/poky/scripts/pybootchartgui/
H A DNEWS5 + Robustness fixes to taskstats and meminfo parsing
59 + try harder with taskstats (Michael)

12