我有 Android 基准测试的源代码,我想对其进行一些修改。
截至目前,基准测试大概是在满负载(100%)下运行 CPU,我想做的是暂停基准测试(或本质上类似的东西),让 CPU 冷却到较低的负载百分比(也许10% 或 20%)然后再次以 100% 运行 CPU,一遍又一遍地执行此操作。
如何解决这个问题?
我有 Android 基准测试的源代码,我想对其进行一些修改。
截至目前,基准测试大概是在满负载(100%)下运行 CPU,我想做的是暂停基准测试(或本质上类似的东西),让 CPU 冷却到较低的负载百分比(也许10% 或 20%)然后再次以 100% 运行 CPU,一遍又一遍地执行此操作。
如何解决这个问题?
我在没有创建单独线程的程序上使用以下内容
try
{
// thread to sleep for 1000 milliseconds
Thread.sleep(1000);
}
catch (Exception e)
{
System.out.println(e);
}
我无法“循环”CPU 的问题与Thread.sleep()
@Fox 建议的无关,但与调用System.exit(0)
我的活动而不是调用完成()有关。我不知道为什么,但它按预期工作。
有人想解释一下为什么打电话后CPU会掉线System.exit(0)
吗?也许线程仍在运行?