iowait在Android上杀死了性能

时间:2013-05-26 05:25:04

标签: android linux iowait

这是在Android上,我的应用程序在尝试创建一个大文件时减慢了UI交互,我的SD卡很慢,我可以观察到高iowait发生并且CPU在创建时处于空闲状态大文件,在这个过程中,应用程序缓慢,UI交互没有响应,这看起来正常,因为我的SD卡很慢,这是高iowait的预期。

我在某地读过,只要一个人使用异步IO,iowait就不会影响应用程序的性能,现在我不太明白的一点是我正在创建大文件在后台线程,它与UI线程同时运行,我认为不应该阻止UI线程。是的,我没有使用Java非blcoking IO API,但使用后台线程异步是不够的?

P.S。我通过打开RandomAccessFileseek到指定位置来创建大文件。

0 个答案:

没有答案