java - 在用于 Java 代码的 Perl 脚本中指定堆大小

标签 java perl cygwin heap-memory

我正在做的Java项目需要测试1800个配置。我为此创建了一个 perl 脚本并在 cygwin 上运行它。

其中一些配置需要比默认可用空间更多的堆空间。如何在 perl 脚本中指定堆大小?

我已经尝试过这些命令,但它们没有用。

system('java -Xmx512m');
system('java -xmx1g -xms512m');
system("java -Xmx512m -jar foo.jar');

最佳答案

尝试以下操作:

system('<full path to java>/java -xms512m -xmx1024m -cp <full classpath> -jar <full path to your jar>/foo.jar')

关于java - 在用于 Java 代码的 Perl 脚本中指定堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9937856/

相关文章:

mysql - 使用 fetchrow_hashref 存储数据

c - Windows 8.1 上带有 Cygwin 的 ARM GCC : fatal error: no input file

c - Eclipse无法运行C程序

java - 使scrollRectToVisible与使用GroupLayout布局的面板一起使用

c# - 使用 WebSocket 在 Java 和 C# 桌面应用程序之间进行通信?

java - Tomcat:按记录器名称过滤 log4j

java - 如何在java中编码以使用cygwin在Windows环境中运行内部使用rSync的unix shell脚本?

java - 加载JNI共享库失败 "C:\Program Files\Java\jdk1.7.0_40\bin\..\jre\bin\server\jvm.dll"

perl 反引号 : use bash instead of sh

perl - 在 Perl 中,在变量定义之前设置类/模块名称有什么作用?