【问题标题】:why is memory usage changing when no code is being executed? (as3)为什么没有执行代码时内存使用量会发生变化? (as3)
【发布时间】:2012-07-07 03:24:42
【问题描述】:

你好, 正如您从分析器的图表中看到的那样,在 1 分钟的时间里,内存上升了大约 2mb,然后又回落,只是再次上升到同一点。这是一个几乎空白的屏幕,没有代码在运行。没有创建新对象。我还注意到,在 iOS 上,CPU 使用率也在以类似的模式上升和下降——从 20% 上升到 70%。
感谢阅读。

【问题讨论】:

  • 您应该告诉我们“几乎是空的”是什么意思 - 屏幕上的内容确实有所作为。
  • 你的权利!正是屏幕外的东西让我来到了这里(我没有提到舞台外的东西,因为我确信什么都没有发生)

标签: ios actionscript-3 memory


【解决方案1】:

有很多原因。我最近也遇到过类似的情况,CPU异常高。

我的调试方法是注释掉除样板文档类构造函数之外的所有代码,并慢慢引入变量、类和方法(以块的形式,而不是一次一个!)直到问题再次出现。

在我的特殊情况下,它与我错误设置的网络监视器类有关。

【讨论】:

  • 感谢骗子的帮助。我完全按照你的建议做了。它原来是一个舞台外的电影剪辑,除了创建一个实例之外,我没有在任何代码中引用它。你会假设当一个没有代码的显示对象在后台时,它会使用更少的 cpu 和 ram。你不会吗?好吧,在这种情况下不是。它有 6 个微小的 10X10 Movieclip 孩子,当他们在舞台上时,总是被告知在三个帧之一中 gotoAndStop。当离开舞台时,血腥的事情正在循环,并且由于某种原因导致内存和cpu增加......当我真是个白痴。在那里学到了重要的一课。
猜你喜欢
  • 2021-12-18
  • 1970-01-01
  • 1970-01-01
  • 2018-07-12
  • 1970-01-01
  • 1970-01-01
  • 2020-07-14
  • 2023-03-14
相关资源
最近更新 更多