同一个Python文件,双击运行和在IDLE里Run所占用的CPU资源相差很多
如上图,一个是双击运行的,另一个是IDLE里运行的,CPU资源占用的区别很明显
不同程序耗费cpu不同被
它们的算法可能不同,IDLE是基于/proc/stat计算占用率,exe或者别的执行方式可能是/proc/pid/stat或者/proc/pid/task/stat中的参数来进行计算占用率,或者是/proc/loadavg进行统计。 总体来说就是统计方法/参考指标或有不同,不是你程序的问题,换一个程序也可能出现这种情况。