我有這個問題,爲什麼當我在我的應用程序中運行AsyncTask時,CPU總是以最高頻率運行。任何人都可以幫助我如何避免它。爲什麼AsyncTask使CPU始終運行在最高頻率?
回答
我想這是因爲你在硬循環中做了一些事情。僅僅因爲AsyncTask
中的某些東西並不意味着它不需要使用良好的編程習慣。
我通過cat unix命令從某些代碼中獲得一些字符串,然後使用此字符串編輯textview。我在無限循環中使用它。 – Adam 2012-02-10 14:24:29
所以如果你在無限循環中做一些事情,你怎麼能期望任何東西 - 但100%的CPU使用率?在你的'doInBackground()'中,向'Thread.sleep(500);'插入一個調用以允許CPU執行其他操作。 – 2012-02-10 14:47:56
儘管'sleep(500)'比'While(1)'更好......我仍然認爲有更好的事件可以觸發,特別是如果這是爲了在手機上運行。 – 2012-02-10 15:01:28
- 1. 正常運行時間。最高CPU使用率:我應該相信什麼,爲什麼這種差異?
- 2. 在WinForms中使用ErrorProvider時CPU使用率高,爲什麼?
- 3. AsyncTask狀態始終在運行
- 4. 最高頻率
- 5. iphone讓CPU頻率不運行
- 6. 爲什麼adb的CPU使用率很高?
- 7. CPU頻率在Android
- 8. 什麼是高頻率使用最快的levenshtein算法
- 9. 相對於最大CPU頻率的CPU/CPU進程/ CPU週期
- 10. 計算模式 - 「最高頻率行」 DB2
- 11. Android Socket高CPU使用率
- 12. C++,CPU使用率過高
- 13. Java - 高CPU使用率
- 14. Visual Studio CPU高使用率
- 15. Android。 CPU使用率太高
- 16. Eclipse「javaw.exe」高CPU使用率
- 17. wordpress中CPU使用率高
- 18. wordpress 4.8高CPU使用率
- 19. wowza java高CPU使用率
- 20. mongodb高CPU使用率
- 21. 高mySQL cpu使用率
- 22. Java高CPU使用率Debian
- 23. Scrapy高CPU使用率
- 24. javaw.exe CPU使用率高
- 25. CakePHP 1.3:CPU使用率高
- 26. Kivy Gif動畫運行頻率過高
- 27. 如何使python窗口作爲「始終在最前面」運行?
- 28. LINQ找到最高頻率
- 29. 運行Ruta Script時CPU使用率過高
- 30. 長時間運行後的高CPU使用率
你在做什麼? – jprofitt 2012-02-10 14:13:18
你的異步任務在做什麼?它實際上是否導致100%CPU使用率(由任務管理器報告)?直到速度步的相對較新的特性(或者他們現在稱之爲的任何其他特性)之前,CPU **總是**以最高頻率運行,但當沒有更多任務要運行時它就停止。 – 2012-02-10 14:14:20
我通過cat unix命令從一些代碼中得到一些字符串,然後用這個字符串編輯textview。我在無限循環中使用它。 – Adam 2012-02-10 14:24:53