英语法语西班牙文

OnWorks 网站图标

perf-diff - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 perf-diff

这是命令 perf-diff 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


perf-diff - 读取 perf.data 文件并显示差异配置文件

概要


PERF 差异 [基线文件] [数据文件 1] [[数据文件 2] ... ]

商品描述


此命令显示两个或多个 perf.data 文件之间的性能差异
通过性能记录捕获。

如果没有传递参数,它将假定 perf.data.old 和 perf.data。

差异配置文件仅针对与指定的 perf.data 匹配的事件显示
文件。

如果没有传递参数,样本将按 dso 和符号排序。 作为 perf.data
文件可能来自不同的二进制文件,符号地址可能会有所不同。 所以性能差异
基于文件和符号名称的比较。

配置


-D,--转储原始跟踪
以 ASCII 格式转储原始跟踪。

--kallsyms=
kallsyms 路径名

-m,--模块
加载模块符号。 警告:仅与 -k 和 LIVE 内核一起使用

-d,--dsos=
只考虑这些 dsos 中的符号。 理解的CSV 文件://文件名 条目。
此选项将影响 Baseline/Delta 列的百分比。 见--百分比
获取更多信息。

-C, --通讯=
只考虑这些通信中的符号。 理解的CSV 文件://文件名 条目。
此选项将影响 Baseline/Delta 列的百分比。 见--百分比
获取更多信息。

-S,--符号=
只考虑这些符号。 理解的CSV 文件://文件名 条目。 这个选项
将影响 Baseline/Delta 列的百分比。 查看 --percentage 了解更多
信息。

-s,--排序=
按键排序:pid、comm、dso、symbol、cpu、parent、srcline。 请看说明
在 perf-report 手册页中的 --sort 。

-t,--字段分隔符=
使用特殊的分隔符,不要用空格填充,替换所有出现的地方
在符号名称(和其他输出)中使用此分隔符 . 性格,因此
它是唯一无效的分隔符。

-v,--详细
例如,详细一点,除了显示差异之外,还显示原始计数。

-f,--强制
不要抱怨,去做吧。

--symfs=
查找带有与此目录相关的符号的文件。

-b, --仅基线
仅显示在基线中匹配的项目。

-c, --计算
差分计算选择 - delta,ratio,wdiff(默认为 delta)。 看
比较方法部分了解更多信息。

-p, --期间
显示两个比较历史条目的周期值。

-F, --公式
显示给定计算的公式。

-o,--顺序
指定计算排序列号。

- 百分比
确定如何显示过滤条目的开销百分比。 过滤器可以
由 --comms、--dsos 和/或 --symbols 选项应用。

“相对”意味着它仅与过滤的条目相关,以便
显示条目的总和将始终为 100%。 “绝对”意味着它保留
应用过滤器前后的原始值。

对比


比较由基线文件管理。 基线 perf.data 文件被迭代
对于样品。 在命令行中指定的所有其他 perf.data 文件都将搜索
基线样本对。 如果找到该对,则进行指定的计算,结果为
显示。

来自非基线 perf.data 文件的所有样本,与任何基线条目都不匹配,是
显示在基线列中的空白处和可能的计算结果(增量)
在他们的相关专栏中。

示例文件示例: - 带有示例 f1、f2、f3、f4、f6 的文件 A - 带有示例 f2 的文件 B,
f4、f5 - 带有样本 f1、f2、f5 的文件 C

示例输出:x - 计算对 b - 基线样本百分比

· 性能差异 ABC

基线/A 计算/B 计算/C 样本
---------------------------------------
bx f1
bxx f2
bf3
bx f4
bf6
xx f5

· 性能差异 BAC

基线/B 计算/A 计算/C 样本
---------------------------------------
bxx f2
bx f4
bx f5
xx f1
xf3
xf6

· 性能差异 CBA

基线/C 计算/B 计算/A 样本
---------------------------------------
bx f1
bxx f2
bx f5
xf3
xx f4
xf6

对比 方法


三角洲
如果指定 Delta 列显示值 d 计算为:

d = A->period_percent - B->period_percent

与: - A/B 匹配来自指定的数据/基线文件的历史条目(或
perf.data/perf.data.old) 分别。

· period_percent 是单个数据文件中历史条目周期值的百分比

· 通过 -C、-d 和/或 -S 过滤, period_percent 可能会相对于如何改变
条目被过滤。 使用 --percentage=absolute 来防止这种波动。


如果指定 长宽比 列显示值 r 计算为:

r = A->周期/B->周期

与: - A/B 匹配来自指定的数据/基线文件的历史条目(或
perf.data/perf.data.old) 分别。

· period 是历史输入周期值

wdiff:重量-B,重量-A
如果指定 加权的 差异 列显示值 d 计算为:

d = B->周期 * WEIGHT-A - A->周期 * WEIGHT-B

· A/B 匹配来自指定的数据/基线文件的历史条目(或
perf.data/perf.data.old) 分别。

· period 是历史输入周期值

· WEIGHT-A/WEIGHT-B 是用户提供的重量 -c 背后的选择 : 分离器
喜欢 -c 差异:1,2.

· WEIGHT-A为数据文件的权重

· WEIGHT-B为基线数据文件的权重

使用 onworks.net 服务在线使用 perf-diff


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    Gin 网络框架
    Gin 网络框架
    Gin 是一个非常快的 Web 框架
    用 Golang 编写,最多可以执行
    快了 40 倍,这要归功于它的
    类似马提尼的 API 和自定义版本
    http路由...
    下载 Gin Web 框架
  • 2
    CEREUS Linux
    CEREUS Linux
    CEREUS LINUX 和 MX LINUX 控制器
    各种不同的写入方式。 这是
    也可以获取的应用程序

    https://sourceforge.net/projects/cereu...
    下载CEREUS LINUX
  • 3
    任务教练
    任务教练
    任务教练 - 你的友好任务
    经理。 任务教练是免费开放的
    源待办事项管理器。 它长出了
    对其他程序的挫败感
    处理复合...
    下载任务教练
  • 4
    HyperSQL数据库引擎(HSQLDB)
    HyperSQL数据库引擎(HSQLDB)
    HSQLDB是一个关系数据库引擎
    用 Java 编写,带有 JDBC 驱动程序,
    符合 ANSI SQL:2016。 一个小的,
    快速、多线程引擎和服务器
    与记忆...
    下载 HyperSQL 数据库引擎 (HSQLDB)
  • 5
    蜡染恢复
    蜡染恢复
    由 Batik 开发的 Project Recovery
    来自印度尼西亚的恢复团队合作,这
    蜡染恢复是蜡染的衍生物
    官方 TWRP 已由
    开发...
    下载蜡染恢复
  • 6
    TightVNC的
    TightVNC的
    TightVNC 是 VNC 的改进版本,
    很棒的免费远程桌面工具。 这
    改进包括带宽友好
    “紧”编码,文件传输
    在...
    下载 TightVNC
  • 更多 ”

Linux 命令

Ad