"OSError: [Errno 12] Cannot allocate memory"となってしまった場合

"OSError: [Errno 12] Cannot allocate memory"となってしまった場合

ps aux

で確認

chromedriverのプロセスが大量に残っていた。

これはdriver.quit(), driver.close()して、プロセスを閉じていなかったため。(プログラムを実行するたびにウィンドウを開きまくったままだったため。)

これを業界では、「ゾンビ化してしまった」というらしい。

ゾンビ化したchromedriverの対処

killall chrome




プロセスを終わらせたか、ps auxで改めて確認。

ps -Af | grep chrome

削除されていることを確認し、再度プログラムを無事実行することが出来ました。

この記事が気に入ったらサポートをしてみませんか?