我有一些gperf tool文件:
第一次运行约2分钟,文件为18M;
其他运行约2个小时,文件大约为800米。
当我尝试使用:pprof --text获取报告时,发现第一个有1300示例,但这2个小时运行的只有5500示例。
我排除了关于2*3600*100 samples的较大文件(因为“默认情况下,gperf工具每秒需要100个示例”)。
同样的程序和相同的操作环境,为什么样品太少?为我糟糕的英语感到抱歉。
发布于 2016-01-07 21:47:43
我看起来像是被I/O限制住了。在120秒钟的工作中,你会得到13秒的样本。在120分钟的工作中,你会得到大约1分钟的样本。计算相对于I/O所花费的实际时间可能有很大差异,特别是如果有一些固定的启动开销。
如果时间应该在文件大小上大致成线性,那么120分钟的作业实际上应该只有大约40分钟,所以我会在大任务上做一些https://stackoverflow.com/a/378024/23771,看看发生了什么。
https://stackoverflow.com/questions/34650084
复制相似问题