作者e23882 (呆呆要不要買降有)
看板Python
標題Re: [問題] 記憶體不足
時間Thu Oct 29 19:12:32 2020
當瀏覽器顯示out of memory的時候把工作管理員開起來
看看是不是一堆chrome還是chromedriver在背景占用資源
這個問題我最近也有遇到
明明在最後有寫driver.quit()但是資源好像都沒有放掉
後來的寫法就變成只new一個chrome driver的實例(instance)
然後重複抓完資料之後第二次再用目前的instance重新送請求
原本資源沒有釋放掉的寫法是這樣寫
while True:
driver = webdriver.Chrome(...)
driver.get(url)
#....do something..
driver.quit()
time.sleep(10)
改成
driver = webdriver.Chrome(...)
while True:
driver.get(url)
#....do something..
time.sleep(10)
driver.quit()
記憶體使用率跟硬碟使用率很高的問題就都解決了
你可以試試看對你有沒有幫助
※ 引述《cathy0610 (凱西)》之銘言:
: 請問執行會對網頁重覆執行爬蟲的腳本
: 它在執行一段時間後
: chrome瀏覽器就會顯示out of memory
: 程式就停止了
: (電腦記憶體32g)
: 請問這個問題有辦法解決嗎?
: (除了重啟瀏覽器,還有其他方法嗎?)
: 謝謝
--
噓 timhk108: 雨八07/15 22:00
噓 victoryss: 田ㄙ07/15 22:03
噓 timhk108:...什麼雷公!再給你一次機會 雨八07/15 22:14
噓 mcsam: 云木07/15 22:30
推 timhk108:什麼雲朵!!最後一次! 雨八07/15 22:32
噓 victoryss: 云ㄙ07/15 22:34
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.101.50 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1603969955.A.D26.html
→ justoncetime: 關掉[Google Chrome 關閉時繼續執行背景應用程式]呢 10/30 16:04