一个足够大的日志文件,如何用perl进行分析

一个足够大的日志文件,如何用perl进行分析

除了增加机器内存外,还有什么其他的方案么
比如优化代码,优化内存的使用等
或者什么使用数据库或者其他什么第三方软件
或者多线程,分布式之类的
开 swap 吧。
对文件顺序处理而言: 如果每一行不是固定长度, 那么无论文件大小, 逐行读取就是最好的选择.
1.首先 将 大文件按行取模 分成几个小文件
2.然后用perl 程序分析每个问件
3.合并结果