2017-01-29 2 views
0

Ich verwende Selen auf Python 3.5 mit Chrome Webdriver auf einem Ububtu vps, und wenn ich ein sehr einfaches Skript ausführen (navigieren Sie zur Website, geben Sie Login-Felder, klicken Sie auf), Speicherverbrauch steigt um ~ 400mb, und cpu Verbrauch geht bis zu 100%. Gibt es irgendwelche Dinge, die ich tun kann, um dies zu senken, oder wenn es keine Alternativen gibt?Selen mit zu viel Speicher

Ich teste Selen in Python aus, aber ich plane, ein Projekt damit in Java zu machen, wo die Speichernutzung ein kritischer Faktor für mich ist, also gilt die gleiche Frage auch für Java.

Antwort

0

Ich glaube, dass Ihr Speicherproblem durch Selen verursacht wird. AFAIK läuft auf Webkit, das auch von Google Chrome Browser verwendet wird. Und Chrome ist bekannt für seine übermäßige Speicherauslastung.

helfen Dies könnte: Selenium github issue #4988

0

Dies sollte ich es sei denn, es nicht passieren, glauben, dass ein Leck vorhanden ist. Bitte installieren Sie nmon auf Ihrem Computer und führen Sie den Test aus. Nmon

Dies würde helfen, genaue Ursache für hohe CPU-Auslastung herauszufinden und Ihr Problem zu lösen.

0

Vergessen Sie nicht drive.close() in Ihrem Code, wenn Sie Ihren Treiber nicht schließen, haben Sie viele Instanzen von Chrome.

Verwandte Themen