環境
windows7 homepremium
python3.6-3.8(複数使ってます)
パソコンの電源をつけた状態でネットを見てる最中に席を離れて30分から1時間位放置してから
再度ネットをやろうとすると最初操作していた時より動作が重くなってしばらくその状態が続きますが
自分は現在、pythonでseleniumやpyautoguiを使ってソシャゲを自動で処理させるプログラムを作っているんですが
このプログラムを動かしてしばらく放置してると途中から最初の頃に比べて動作が重くなってきて処理が遅れだします
最初自分は放置してても↑の様に完全放置でなく自分がネットを使って動かしてる(マウスやキーボードを頻繁に使用している)ソシャゲの様な物なら手動で何時間やり続けても重くならないと(
思っていたのですが、実際プログラムを組んで動かし始めると時間が経つほど↑に挙げた完全放置時の様な動作が重い状態に陥ります。
これはどうすれば解消できるんでしょうか?
ちなみにソシャゲに使ってるプログラムの一例を挙げると下記の様なものです
python
1#ディザ 2#レイドクエ画面に移行 3pgui.click(x=993,y=600) 4time.sleep(25) 5pgui.click(x=665,y=324) 6time.sleep(25) 7 8diexx=[500,566,636,711,779,850] 9diexy=[289,289,289,289,289,289] 10 11for n in range(3): 12 print(n+"週目") 13 for i in range(2): 14 15 for a,b in zip(diexx, diexy): 16 pgui.click(x=a, y=b) 17 time.sleep(8) 18 if i==1: 19 pgui.click(x=997, y=725) 20 time.sleep(6) 21 pgui.click(x=711, y=382) 22 else: 23 pgui.click(x=711,y=708) 24 time.sleep(25) 25 26 27 dix=[729,559,731,533,805] 28 diy=[502,339,710,631,688] 29 for a,b in zip(dix,diy): 30 pgui.click(x=a, y=b) 31 if a==731: 32 time.sleep(100) 33 time.sleep(25) 34 time.sleep(180) 35 36 dix=[633,619,482] 37 diy=[658,732,730] 38 for a,b in zip(dix,diy): 39 pgui.click(x=a, y=b) 40 time.sleep(25) 41 42
こんな感じの特定の処理を関数化してこれと似たような特定の処理を一括で長ければ16時間
ぶっ続けで動かしたりしてますが
大体3,4時間経った辺りくらいから動作が重くなってきます
以前手動でやっていた場合は覚えてる限りでは8,9時間やっても特に重くなる気配はなかったです
手動と自動は内部で何が違うんでしょうか?