Perl进程达到30MB并且卡住了

时间:2016-03-24 15:31:55

标签: java perl

我有一个由Java进程启动的Perl脚本。当进程达到30MB时,它会永远停留。我注意到脚本成功完成后不到27MB。

我的Java -Xmx-Xms是1500MB

操作系统是带有4G RAM的Windows Server 2008 R2 64位。

我正在使用ActivePerl 5.18.4

Perl进程的内存是否存在限制?

1 个答案:

答案 0 :(得分:4)

不,Perl没有限制程序可以分配多少内存。

架构强加了限制(32位进程有2GB到3GB的可寻址内存),系统可以施加进一步的限制(例如使用ulimit),但这不是问题,因为Perl在运行时会死掉记忆力不足。

您的程序因与当时使用的内存量无关的原因而被阻止。