1

有时我需要创建具有大量成员的类。我注意到成员数量越多,使用的 PF(页面文件)越多(不是 RAM)。但是当我需要销毁类并释放内存时,真正的问题就来了。在此期间应用程序停止响应需要太多时间,这也是一个问题。我尝试将类成员一个一个移除,设置为=nothing,但结果却大同小异。

4

1 回答 1

0

我有一个具有大型对象图的游戏实用程序,当游戏关闭以打开新游戏时,由于对象清理而表现出相当大的延迟。我所做的是有一个处置经理。需要清理的对象传递给处置管理器,然后应用程序开始创建和使用新对象的业务。在计时器的幕后,处置管理器将遍历丢弃树的对象图,并在每个 Tick 释放数百个。以这种方式清理所有内容最多需要 15 秒,但用户不知道并且应用程序性能不受影响。

于 2013-06-19T02:43:52.603 回答