jythonのヒープメモリ設定
jythonプログラムがOutOfMemoryErrorで落ちてしまったとき、その原因はヒープメモリが不足していることが原因だと考えられる。
もっとも、それほどメモリを使ってしまうプログラムが問題かもしれないが、今時のPCならpythonにギガ単位のメモリを使わせても、プログラム自体が簡略化できるのであれば、それもありだと思う。
ヒープメモリ設定方法
現在の割当容量を確認する
[cc]
jython –print
C:> C:\usr\java\bin\java -Xmx512m -Xss1024k -classpath C:\usr\jython\jython.jar; -Dpython.home=C:\usr\
jython -Dpython.executable=C:\usr\jython\bin\jython.exe -Dpython.launcher.uname=windows -Dpython.launcher.tty=true org.python.util.jython
[/cc]
-Xmx512mより、ヒープサイズが512MBであることが確認できる。
-Xmxを1024MBに拡張
Windows
[cc]
SET JAVA_MEM=-Xmx1024m
[/cc]
Linux Bash
[cc]
export JAVA_MEM=-Xmx1024m
[/cc]
改めて割当容量を確認する
[cc]
jython –print
C:> C:\usr\java\bin\java -Xmx1024m -Xss1024k -classpath C:\usr\jython\jython.jar; -Dpython.home=C:\usr\
jython -Dpython.executable=C:\usr\jython\bin\jython.exe -Dpython.launcher.uname=windows -Dpython.launcher.tty=true org.python.util.jython
[/cc]
- BOM付きUTF-8からBOMを除去するpython
- Kotlin1.2.50がリリースされていた
- macOSをHigh Sierraに更新した。スクリプト実行環境のバージョンは変わったのか
- macOSをMojaveに更新した。スクリプト実行環境のバージョンは変わったか
- pathlib.Pathを調べる
- pyenvでpython環境をインストール
- pyenvとvirtualenvでpython環境を構築
- python unpack
- python3で数値のlistを文字列のlistに変換
- pythonからchromeを操作する
コメントを残す