Linux中的热感知调度程序

目前我正在为我的大学项目制作一个温度感知版本的linux.现在我必须创建一个温度感知调度程序,它可以考虑处理器温度并执行一些调度.是否有任何通用的方法来获得处理器内核的温度,或者我可以以任何方式将coretemp驱动程序与linux内核集成(我没有找到在互联网上这样做的方法).

解决方法:

lm-sensors只使用内核导出的一些设备文件来获取CPU温度,你可以只读取这些设备文件中的任何内容作为内核中的后备变量来获取温度信息.就调度程序而言,我不会从头开始编写,而是从内核CFS实现开始,在您的情况下修改负载均衡器检查以包含温度(目前它使用的度量标准是从一个核心移动任务的计算成本另一个在缓存问题等方面……我不确定你是否要保留这个问题).

上一篇:Linux pthread互斥和内核调度程序


下一篇:确保每个线程都有机会使用C 11线程在给定时间段内执行