首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tcl -在过程中途释放内存

Tcl -在过程中途释放内存
EN

Stack Overflow用户
提问于 2012-12-12 02:48:10
回答 1查看 242关注 0票数 2

我们有一个在AOLServer上运行的web应用程序。我们提供的功能之一要求应用程序处理存储在多个ns_sets中的大量数据。该过程包括五个步骤。我们注意到的是,在前3步之后,内存使用量接近极限,在第4步中内存耗尽。我尝试使用"unset“来释放在第1-3步中使用的ns_sets,但没有成功。所以我的问题是,如何正确地释放在这3个步骤中使用的ns_sets,然后步骤4和5可以运行,并有足够的可用内存?

非常感谢您的帮助。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-03-13 02:05:23

您可以使用上面的注释之一中提到的ns_set free,请参阅此处的文档:

http://panoptic.com/wiki/aolserver/Ns_set

您可能需要考虑使用外部存储,如文件系统或数据库。如果您碰巧使用请求线程进行处理,则应该考虑使用ns_threadns_schedule_proc -thread来执行每个步骤。当线程结束时(如果使用ns_thread则加入),由线程创建的任何ns_set都应该被释放。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13826527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档