您好, 你可以通過探查過了1分鐘內存升至約2MB的空間圖中看到,然後會下降纔再次上升到同一地點。這是幾乎空白的屏幕上,沒有代碼正在運行。沒有新的對象正在創建。我還注意到iOS上的CPU使用率也在以類似的模式上升和下降 - 從20%上升到70%。
感謝您的閱讀。
1
A
回答
1
有很多原因。我最近有一個類似的情況,CPU非常高。
我的調試方法是註釋掉比鍋爐板文檔類的構造函數以外的所有代碼,並(在一個時間塊,而不是一個!)慢慢地介紹變量,類和方法,直到問題又出現了。
在我的特殊情況下,它是關於我錯誤設置的網絡監視器類。
+0
謝謝你的幫助crooksy。我完全按照你的建議做了。 事實證明,這是我在創建實例以外的代碼中沒有引用的舞臺後面的MovieClip。 你會假設當一個沒有代碼的顯示對象在舞臺後面時,它會使用較少的cpu和ram。你不是嗎? 不是在這種情況下。它有6個微小的10X10 Movieclip兒童,在舞臺上總是被告知gotoAndStop在三個幀中的一個。當臺下的血腥事情循環,由於某種原因導致內存和cpu這些增加...宕即時通訊這樣一個白癡。在那裏學到了很大的一課。 – Luke 2012-07-07 16:32:11
相關問題
- 1. flash as3爲什麼在改變對象的alpha值時會有內存增益?
- 2. 爲什麼在不更改代碼時,tesorflow會改變預測?
- 3. 爲什麼代碼在沒有輸出相關時似乎沒有執行?
- 4. memory_get_usage()爲什麼會在一行代碼中使用這麼多內存?
- 5. 有沒有什麼辦法可以防止EventListener在執行時執行代碼?
- 6. 執行這部分C#代碼後會有什麼行爲?
- 7. AS3:爲什麼「this」會在函數內部改變它指的是什麼?
- 8. 爲什麼最後一行沒有被這段代碼執行?
- 9. 爲什麼我的findObjectsInBackgroundWithBlock:^中沒有執行所有的代碼?
- 10. 爲什麼在運行時無法修改OS內核代碼?
- 11. 爲什麼在運行時改變內存地址
- 12. AS3 - 執行代碼的對象被刪除時會發生什麼?
- 13. 爲什麼測試失敗時這個Ruby代碼會執行?
- 14. 爲什麼每次編譯時內存地址都會改變?
- 15. 爲什麼修改DOM不會顯示在用戶代碼執行
- 16. 爲什麼內存使用不同,我只是改變代碼位置?
- 17. 爲什麼X在代碼的第11行沒有改變?任何建議
- 18. 爲什麼我的PHP代碼沒有執行?
- 19. 爲什麼我的JavaScript沒有從我的代碼中執行?
- 20. 爲什麼我的部分代碼沒有執行?
- 21. 爲什麼document.write()之後的代碼沒有執行?
- 22. 我的代碼有什麼問題? (執行代碼時會崩潰)
- 23. 爲什麼在執行RenderTransform後ActualWidth/ActualHeight不會改變?
- 24. 爲什麼這段python代碼在執行期間會掛起?
- 25. 在這段代碼中,變量實際上並沒有改變,爲什麼?
- 26. 爲什麼powershell(ise)有時會打印出我執行的代碼?
- 27. 爲什麼一些代碼會執行而其他代碼不會?
- 28. 爲什麼不在ASP.NET MVC中執行內嵌JavaScript代碼?
- 29. 這個erlang代碼爲什麼會吃這麼多的內存?
- 30. 爲什麼在這個函數中file_put_contents()行代碼沒有執行?
你應該告訴我們什麼「幾乎空」意味着 - 屏幕上的東西*會產生變化。 – weltraumpirat 2012-07-07 06:37:31
你的權利!這是什麼在屏幕上讓我在這裏(我沒有提到什麼是脫離舞臺,因爲我確定沒有真的發生) – Luke 2012-07-07 16:07:14