首页 > 解决方案 > 从 Linux 调度程序收集负载权重数据

问题描述

我正在努力了解不同工作负载对 linux 调度程序中的负载权重和 WALT (ravg) 的影响。具体来说,我正在研究 Android 内核。

目前,我正在struct从内核内部将所有这些数据记录在内部。struct对于特定的工作负载,我每次pick_next_task调用时都会将上述数据写入。正如人们所预料的那样,记录数据的大小在很短的时间内显着增加。因此,在日志大小增加到某个值后,我通过将数据写入文件来刷新数据。

我想问是否有另一种更好的方法来记录这个时间序列数据?如果不是,那么阻止日志大小爆炸的好方法是什么?是否有将数据写入文件的替代方法?使用 debugfs 会是更好的选择吗?

任何帮助将不胜感激。谢谢!

标签: linuxlinux-kernelscheduler

解决方案


推荐阅读