【前言】
程序跑的快慢,一方面在于程序猿怎么写,一方面在于CPU怎么跑,程序你写的再好,也不如人家CPU快你千百倍,你是单片机的速度,我是光速,你细品。。。
【CPU boost】
现在的CPU主频那是越来越高,也就意味着在相同时间内,可以执行更多的指令,也就能让你的工作更快的完成。但是主频的提高带来的影响就是SOC的功耗也会随着升高,之前测量过CPU的功耗,在2G以内还算是线性变化,到了2G以上可能就是指数级别的攀升了,所以大多数厂商会加大散热来解决这个问题,我们也就看到了业内各种各样的热管、石墨来增加散热,以便维持CPU的high performance。
【cpu info】
首先,我们可以从source code或者linux的cpu node节点中获取我们需要的cpu boost信息。
CPU frequency: /sys/devices/system/cpu/cpu0
scaling_available_frequencies scaling_cur_freq scaling_max_freq
scaling_available_governors scaling_driver scaling_min_freq
scaling_boost_frequencies scaling_governor scaling_setspeed
cat scaling_available_frequencies
307200 403200 518400 614400 710400 806400 902400 998400 109