django 1.3、uwsgi、python 2.7
我有一个观点,这是公认的做一些大型查询和低效的事情。太糟糕了,当请求对应于该视图的 url 时,内存消耗会增加 200-300MB。
我决定尝试使用 pympler 来尝试查明是什么消耗了这么多内存。但是检查各种元素我无法弄清楚 ram 消耗是如何跳跃 200-300MBs 的。
由于大部分内容都发生在 get_context_data 函数中,我主要在这里尝试过。但最大的对象是 11MB。甚至最后当我在上下文变量上运行 asizeof 时,它也只有 12-15MB。
我如何确定为什么调用该视图会导致 RAM 使用量跃升 200-300MB?