Jython的内存限制

3 投票
2 回答
3754 浏览
提问于 2025-04-16 12:13

我该如何为我的Jython程序设置JVM的内存限制(Java的-Xmx选项)呢?

我知道Jython 2.5引入了-J选项,可以用来给JVM传递参数:

jython -J-Xmx8000m

不过,我现在使用的是Jython 2.2a0和java1.6.0_23,这个版本没有这个选项。

2 个回答

14

你可以设置环境变量 JAVA_OPTIONS(适用于 jython 版本低于 2.5)或者 JAVA_MEM 用于 jython 2.5,例如:

alias jython1G="JAVA_OPTIONS=\"-Xmx1000m $JAVA_OPTIONS\" /usr/bin/jython"
5

你可以直接编辑 jython.bat(在Windows上)或者 jython(在Linux上),然后把它加上去。

"C:\...\java.exe" -Dpython.home="C:\..." -classpath "C:\...

"C:\...\java.exe" -Xmx1024m -Dpython.home="C:\..." -classpath "C:\...

撰写回答