首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web.py内存泄漏

web.py内存泄漏
EN

Stack Overflow用户
提问于 2011-03-02 10:08:18
回答 1查看 831关注 0票数 1

是我做错了什么,还是web.py泄漏了内存?

代码语言:javascript
复制
import web

class Index:
  def GET(self): return 'hello web.py'
app = web.application(('/*', 'Index'), globals())
app.run()

运行上面的文件。观察任务使用了多少内存。在浏览器中转到localhost:8080。关闭浏览器(以防止页面被缓存),然后再次打开页面,并查看内存使用量是如何增加的。每次关闭浏览器并重新访问该页面时,它都会显示出来。

在Win XP上运行python 2.6。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-02 10:43:25

在运行代码并向其发送数以千计的请求之后(通过使用urllib2的另一个Python进程),我发现它在最初几百个请求的过程中增长了大约200k,然后停止增长。这似乎不是不合理的,并且它不需要指示内存泄漏。请记住,Python通过引用计数和垃圾收集的组合使用自动内存管理,因此不能保证它使用的每一位内存在不再使用的瞬间都是可重用的;它可能会从操作系统请求内存,然后即使不再需要它也不会返回它。

所以我认为答案是:你没有做错任何事情,但是web.py不会泄漏内存。

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

https://stackoverflow.com/questions/5162688

复制
相关文章

相似问题

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