分析perl程序的堆内存使用情况

set*_*thu 2 memory heap perl valgrind

我编写了一个perl程序来操作庞大的数据集.我试图在其内存使用方面描述其执行情况.尝试在小数据集上使用valgrind,但它会大大减慢执行速度.我正在寻找只是堆分析.你们能提出一些建议吗?

Jon*_*ler 7

当我使用Google和搜索术语'perl memory profile'时,首先指向Perl模块的项目之一是Devel::Size作为发现内存使用情况的一种方式.还有潜伏的内存泄漏探测器模块.


Tim*_*nce 5

新的Devel :: SizeMe模块提供了对perl程序或数据结构的堆内存使用情况的详细可见性.有一篇博客文章介绍Devel :: SizeMe,包括谈话幻灯片截屏视频的链接.