2016-05-17 3 views
0

Luokitのラッパーであるシンプルなpythonスクリプトを作って、いくつかのウェブサイトを表示して表示することができます。すべてうまく動作しますが、しばらくすると、開かれていて、いくつかのWebサイトを表示している限り、LuakitはRAMメモリをますます「食べている」ことに気付きました。最後に、Luakitはクラッシュし、利用可能なメモリのほとんどを「食べる」でしょう。ここで Pythonスクリプトは、私のラズベリーパイ3(最新Raspbian更新)から実行されているメモリとCPU使用率でログを見せているシンプルな絵Luakit memory consuming

enter image description here

で、クラッシュのためのおおよその時間は、あなたがLuakitに表示されているどのような依存youtubeのようないくつかのウェブサイトは、より多くのメモリを食べる。この写真では、私はYouTubeのウェブサイトでテストし、クラッシュする前にほぼ6時間走った。

私はpExpectとxdotoolモジュールの助けを借りてluakitを実行しています。私のpythonスクリプトとxdotoolで子アプリケーションを実行してキーボード入力をシミュレートしてブラウザで操作するPexpect。 Webページをリフレッシュするためのキー...

私の質問は、時間が経つにつれてますますRAMメモリを消費するのですが、Luakitを再起動する以外はこれを解決する方法はありますか?

+0

リークを見つけるには、現在のコードを確認する必要があります。多くの場合、再割り当てされない大きなデータテーブルです。 – TheLazyScripter

+0

問題はコードに関連していないので、簡単な端末コマンドでLuakitでyoutubeを開こうとすると、もっと長い時間(cca。15分)再生されます。どのように無料のRAMメモリがダウンし、どのようにLuakitがますます多くのメモリを使用しているかを見てください... – Teemo

答えて

0

これは、一部のユーザースクリプトでメモリがリークしていたためです。 rc.luaファイルで本当にそれらが必要ない場合(cookies.db、session.db、bookmarksなど)、一般的には必要のないものすべてをコメントアウトすることができます。