将tcpdump数据写入perl脚本,
我被“Out of memory!”从节目中抛弃了。
任何人都可以给出一些建议。
三江源,
$log = Net::TcpDumpLog->new();
$log->read("$file");
答案 0 :(得分:1)
它试图将整个文件读入内存。从CPAN上的条目:
TODO
未来的版本应该包括 写作和阅读的能力 tcpdump日志。还有记忆效率 处理非常大的技术 tcpdump logs(日志大小为 大于可用的虚拟 存储器)。
所以目前没有办法使用该软件包来处理1.7GB文件,除非你有足够的内存来完全加载它。