perl程序在服务器上跑,只要使用内存超过2G,就报错。
原因:32位的机器为了保护系统,在内存使用超过2G的时候会报错。64为机器则可以使用。
服务器是64位,内存16G。但由于使用的perl编译器是32位的,所以限制程序只能使用2G内存
解决方法:换掉原先的perl编译器,从官网下载64位编译器,成功运行。
perl程序在服务器上跑,只要使用内存超过2G,就报错。
原因:32位的机器为了保护系统,在内存使用超过2G的时候会报错。64为机器则可以使用。
服务器是64位,内存16G。但由于使用的perl编译器是32位的,所以限制程序只能使用2G内存
解决方法:换掉原先的perl编译器,从官网下载64位编译器,成功运行。