这是一个哲学问题。我的程序发送需要更多内存的消息。我释放所有内存,以便继续正常工作。但是,该程序告诉我需要更多的内存,我没有人发布。我现在做什么?
这种情况几乎发生在我使用带有ZBar库的相机时,所以我无法控制ZBar(我无法释放它的内存,只有我的内存)。这确实需要大量的内存才能工作。因为这个,我不知道我在做什么。
该程序没有崩溃,但可以运行不稳定。
答案 0 :(得分:6)
如果没有更详细的问题,你的答案将会模糊不清:)
显而易见的答案是使用更少的内存。
如果取决于您使用内存的内容,但您可以考虑将其放入磁盘上的文件中,只读取您需要的数据吗?
你还应该检查泄漏 - 你可能在没有意识到的情况下使用记忆。
如果您发布有关确切问题的更多信息,我们可能会提供更多帮助。