请教UNIX下perl处理5G超大文件的问题

请教UNIX下perl处理5G超大文件的问题

请教UNIX下perl处理5G超大文件的问题

代码
open(FILE1, $a)||die "$!";
#$a是一个5G大的文本文件
报错
too large to be stored in data type at ./xx.pl line 15.

google了半天也没找到合适的答案,
请问这种问题应该如何解决?
不会吧,我处理10G的都没出错的啊!
不过我是放在服务器上
我10G也没问题。。.
我是初学者,供参考,--.
我是初学者,供参考,

估计是你的内存和交换区加起来不到5G,读不进这么大的文件。