gpt4 book ai didi

c++ - 在 Linsched 中使用 task_struct

转载 作者:行者123 更新时间:2023-11-30 17:34:01 25 4
gpt4 key购买 nike

我想获取有关任务的信息,例如任务的总执行时间(使用task_exec_time(task))、未运行的时间(task->sched_info.run_delay)以及调度程序调用任务的次数(任务->sched_info.pcount)。为此,我想使用 struct task_struct *linsched_get_task( int task_id );文章 http://www.ibm.com/developerworks/library/l-linux-scheduler-simulator/ 中对此进行了描述。然后当我编译程序时它说这个结构没有这些成员。

另外,void linsched_print_task_stats( void );也不起作用。

有人试过吗?为什么他们把一些不起作用的东西放在文档中......

最佳答案

所有必需的信息(task_exec_time、run_delay、pcount)均由“linsched_print_stats”函数打印。如果您在测试应用程序中将“print_tasks”字段设置为 1,则在模拟后调用此函数:

linsched_global_options.print_tasks = 1;linsched_run_sim(刻度);

关于c++ - 在 Linsched 中使用 task_struct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23545526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com