Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
缺少Linux`perf记录--append`选项_Linux_Perf - Fatal编程技术网

缺少Linux`perf记录--append`选项

缺少Linux`perf记录--append`选项,linux,perf,Linux,Perf,像这样的联机手册页建议Linuxperf命令有一个支持增量分析的选项,即通过perf record--append合并来自多个不同运行的分析数据。但是,在我的系统上,在perf4.15.18版上,该选项缺失。我的perf版本是否太新或太旧,无法使用--append选项?或者,如果缺少--append选项,是否有其他方法可以合并/追加多次运行的性能结果并进行增量分析 使用LLVM进行基于采样的评测时出现了这个问题。在LLVM中,基于检测的评测支持跨多个运行合并配置文件数据,我想知道我们是否可以对p

像这样的联机手册页建议Linux
perf
命令有一个支持增量分析的选项,即通过
perf record--append
合并来自多个不同运行的分析数据。但是,在我的系统上,在
perf
4.15.18版上,该选项缺失。我的perf版本是否太新或太旧,无法使用
--append
选项?或者,如果缺少
--append
选项,是否有其他方法可以合并/追加多次运行的性能结果并进行增量分析


使用LLVM进行基于采样的评测时出现了这个问题。在LLVM中,基于检测的评测支持跨多个运行合并配置文件数据,我想知道我们是否可以对
perf

执行相同的操作。它在很久以前就被删除了,请参见此处的相关讨论:。看起来
--append
的实现方式相当简单:只需将分析数据的写入模式更改为“append”,它与
perf report
不兼容,因此他们决定将其删除

似乎存在为输出文件名添加时间戳的选项
--timestamp filename
,这对于使用perf批处理示例程序可能很有用。在LLVM中执行基于采样的优化时,我们可以使用AutoFDO将配置文件转换为LLVM可读的配置文件,并使用
LLVM profdata merge
合并所有内容