目前我正在为我的大学项目制作一个温度感知版本的 linux。现在我必须创建一个温度感知调度程序,它可以考虑处理器温度并执行一些调度。有没有通用的方法来获取处理器内核的温度,或者我能否以任何方式将 coretemp 驱动程序与 linux 内核集成(我在互联网上找不到这样做的方法)。
最佳答案
lm-sensors 只是使用内核导出的一些设备文件来获取 CPU 温度,您只需读取这些设备文件作为内核中的后备变量即可获取温度信息。就调度程序而言,我不会从头开始编写一个,而是从内核 CFS 实现开始,在您的情况下,修改负载均衡器检查以包括温度(目前它使用的指标是从一个核心移动任务的计算成本在缓存问题等方面对另一个...我不确定你是否要保留它)。
关于linux - Linux 中的热感知调度程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15015403/