2012-07-07 16 views
1

the graph爲什麼在沒有代碼執行時內存使用會改變? (AS3)

您好, 你可以通過探查過了1分鐘內存升至約2MB的空間圖中看到,然後會下降纔再次上升到同一地點。這是幾乎空白的屏幕上,沒有代碼正在運行。沒有新的對象正在創建。我還注意到iOS上的CPU使用率也在以類似的模式上升和下降 - 從20%上升到70%。
感謝您的閱讀。

+2

你應該告訴我們什麼「幾乎空」意味着 - 屏幕上的東西*會產生變化。 – weltraumpirat 2012-07-07 06:37:31

+0

你的權利!這是什麼在屏幕上讓我在這裏(我沒有提到什麼是脫離舞臺,因爲我確定沒有真的發生) – Luke 2012-07-07 16:07:14

回答

1

有很多原因。我最近有一個類似的情況,CPU非常高。

我的調試方法是註釋掉比鍋爐板文檔類的構造函數以外的所有代碼,並(在一個時間塊,而不是一個!)慢慢地介紹變量,類和方法,直到問題又出現了。

在我的特殊情況下,它是關於我錯誤設置的網絡監視器類。

+0

謝謝你的幫助crooksy。我完全按照你的建議做了。 事實證明,這是我在創建實例以外的代碼中沒有引用的舞臺後面的MovieClip。 你會假設當一個沒有代碼的顯示對象在舞臺後面時,它會使用較少的cpu和ram。你不是嗎? 不是在這種情況下。它有6個微小的10X10 Movieclip兒童,在舞臺上總是被告知gotoAndStop在三個幀中的一個。當臺下的血腥事情循環,由於某種原因導致內存和cpu這些增加...宕即時通訊這樣一個白癡。在那裏學到了很大的一課。 – Luke 2012-07-07 16:32:11

相關問題