2016-05-17 22 views
0

Ich machte einfaches Python-Skript, das Wrapper für Luakit ist, kann einige Websites eingeben und zeigen. Alles funktioniert gut, aber nach einiger Zeit ist mir aufgefallen, dass Luakit RAM-Speicher mehr und mehr "ißt", solange er geöffnet ist und eine Webseite anzeigt. Am Ende wird Luakit abstürzen und fast alle verfügbaren Speicher "essen". Hier einfaches Bild, die Protokolle mit dem Speicher und CPU-Auslastung von meinem Raspberry Pi 3 (neuester Raspbian Update), ungefähre Zeit für KrachenLuakit Speicherverbrauch

enter image description here

Python-Skript hängt ausgeführt wird, zeigt, was Sie in Luakit zeigen, Einige Websites wie Youtube essen mehr Speicher. In diesem Bild habe ich mit Youtube-Website getestet, lief fast 6 Stunden vor dem Absturz.

Ich luakit mit Hilfe der Module pExpect und xdotool laufen. Pexpect, um untergeordnete Apps in meinem Python-Skript und xdotool auszuführen, um Tastatureingaben zu simulieren, um sie mit Browsern zu manipulieren, z. r Taste für die Aktualisierung der Webseite, etc ...

Meine Frage ist, warum Luakit RAM Speicher mehr und mehr im Laufe der Zeit verbraucht, und gibt es eine Möglichkeit, das zu beheben, außer Luakit neu zu starten?

+0

Wir müssten Ihren aktuellen Code sehen, um das Leck zu finden. Häufig sind es große Datentabellen, die nie neu zugeordnet werden. – TheLazyScripter

+0

Problem ist nicht Code bezogen, versuche, Youtube in Luakit mit einem einfachen Terminal-Befehl zu öffnen und dann etwas länger zu spielen (ca. 15 Minuten). Beobachten Sie, wie der freie RAM-Speicher sinkt und wie Luakit immer mehr Speicher verwendet ... – Teemo

Antwort

0

Es war wegen einiger Benutzer Skripte Speicher undicht. Sie können es in der rc.lua-Datei auskommentieren, wenn Sie sie nicht wirklich benötigen (cookies.db, session.db, Lesezeichen usw.) und im Allgemeinen alle, die Sie nicht benötigen.