这有点奇怪。当我执行相同的应用程序而不更改我的代码中的任何内容时(只需单击活动监视器工具中的“记录”),我将在不同的运行中获得不同的CPU - 并且它总是变化10%。
这不是以任何系统方式来回切换,因此我的应用程序可以在30%CPU或40%CPU下运行(允许CPU在启动几秒后达到平衡)。
如果我的代码中没有任何更改,导致这种情况的原因。是由于设备上的内部流程吗?
编辑:
此外,我不保留任何信息或据我所知使用任何时间变化的功能(除了一些随机函数中的种子......)
答案 0 :(得分:0)
我认为,对于每次执行,CPU%会有所不同。
应该执行应用程序10次,并且应将平均CPU%视为其实际负载。