2016-05-17 157 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文件中註釋掉它們,並且通常你不需要它們。