Python中文
首页
教程
问答
标签
搜索
登录
注册
内存使用,如何释放内存
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我使用python,当索引文档(用于搜索引擎)时,它需要大量的RAM,在我停止索引过程之后,内存仍然是满的(比如8gb的RAM)。这很糟糕,因为我需要我的搜索引擎一直工作,而不是在我完成索引后重置操作系统。有没有什么有效的方法来管理大型数组、字典和列表,以及如何释放它们。有什么想法吗?在</p> <p>我在stackoverflow上也看到了一些关于它的问题,但它们都很古老:</p> <p><a href="https://stackoverflow.com/questions/1194416/python-memory-footprint-vs-heap-size">Python memory footprint vs. heap size</a></p> <p><a href="https://stackoverflow.com/questions/3372444/profile-memory-allocation-in-python-with-support-for-numpy-arrays">Profile Memory Allocation in Python (with support for Numpy arrays)</a></p> <p>信息:</p> <pre><code>free -t total used free shared buffers cached Mem: 5839 5724 114 0 15 1011 -/+ buffers/cache: 4698 1141 Swap: 1021 186 835 Total: 6861 5910 950 top | grep python 3164 root 20 0 68748 31m 1404 R 17 0.5 53:43.89 python 6716 baddc0re 20 0 84788 30m 1692 S 0 0.5 0:06.81 python ps aux | grep python root 3164 57.1 0.4 64876 29824 pts/0 R+ May27 54:23 python SE_doc_parse.py baddc0re 6693 0.0 0.2 53240 16224 pts/1 S+ 00:46 0:00 python index.py uptime 01:02:40 up 1:43, 3 users, load average: 1.22, 1.46, 1.39 sysctl vm.min_free_kbytes vm.min_free_kbytes = 67584 </code></pre> <p>真正的问题是,当我启动脚本时,索引速度很快,但是当使用量增加时,索引速度会变慢。在</p> ^{pr2}$ <p>文档的大小最多为一到两页的文本。索引10页大约需要2-3秒。在</p> <p>Tnx所有人寻求帮助:)</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>从讨论来看,你似乎只把数据存储在一个巨大的dict中(我不常直截了当地说) 也许将数据偏移到像redis这样的适当的数据库中可能会减少python的内存使用。它还可以使您的数据更高效、更快速地处理。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
2 回答
如何添加表示整数的擦边字符串?
4 回答
如何添加要在Bokeh中使用的新font.ttf文件?
8 回答
如何添加要显示的矩阵XY轴编号和XY轴
6 回答
如何添加计数?
10 回答
如何添加计数器函数?
5 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
4 回答
如何添加计数器来跟踪while循环中的月份和年份?
5 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
9 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
6 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
2 回答
如何添加评论拉梅尔亚姆
5 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
1 回答
如何添加谷歌地点自动完成到Flask?
3 回答
如何添加超时、python discord bot
1 回答
如何添加超过1dp的检查
10 回答
如何添加距离方法
5 回答
如何添加跟随游戏的敌人精灵
2 回答
如何添加路径以便python可以找到程序?
5 回答
如何添加身份验证/安全性以使用happybase访问HBase?
4 回答