2016-05-17 158 views
0

我做了简单的python脚本封装为Luakit,可以进入并显示一些网站。一切正常,但过了一段时间,我发现Luakit越来越“吃”RAM内存,只要它是开放的并显示一些网站。最后,Luakit会崩溃并“吃”几乎所有可用的内存。 下面是简单的图像开始显示内存和CPU使用率Luakit内存消耗

enter image description here

Python脚本是从我的树莓派3系统运行日志(最新Raspbian更新),为崩溃大致时间取决于您所显示Luakit什么,有些YouTube网站会吃更多的记忆。在这张照片中,我使用YouTube网站进行测试,在碰撞前跑了近6个小时。

我在pExpect和xdotool模块的帮助下运行luakit。 Pexpect在我的python脚本和xdotool中运行子应用程序来模拟键盘输入以使用浏览器进行操作。 r关键刷新网页等...

我的问题是,为什么Luakit随着时间的推移消耗RAM内存越来越多,是否有任何方法来解决这个问题,除了重新启动Luakit?

+0

我们需要查看您当前的代码才能找到泄漏。通常情况下,它是大数据表,永远不会重新分配。 – TheLazyScripter

+0

问题与代码无关,请尝试使用简单的终端命令在Luakit中打开youtube,然后播放更长的内容(cca。15分钟)。观看可用的RAM内存如何下降以及Luakit如何使用越来越多的内存...... – Teemo

回答

0

这是因为一些用户脚本泄漏内存。如果你真的不需要它们(cookies.db,session.db,书签等),你可以在rc.lua文件中注释掉它们,并且通常你不需要它们。