python是单线程的解释语言,为何运行时多核cpu的占用率会同时提升?
发布网友
发布时间:2022-04-18 09:32
我来回答
共1个回答
热心网友
时间:2022-04-18 11:01
(1) 在RTOS系统启动前, 使用Tick中断测试CPU的处理能力基准 CPUPerformanceBase;
(2) 在系统进入运行后, 使用空闲任务执行与测试CPU处理能力基准完全相同的算法, 得到RTCPUPerformance.
(3) 周期地计算CPU占用率, 并清除RTCPUPerformance的值, 一般每秒钟计算一次:
RealTime CPU Load = 1 - (RTCPUPerformance/CPUPerformanceBase) * 100%