Valgrind Callgrind
可以在 运行设置 中为所有项目或为每个项目单独设置 Valgrind 的首选项。
要设置 Valgrind 的全局首选项,请选择 首选项 > 分析器。在 Callgrind 性能分析选项 中设置 Callgrind 首选项。
在 KCachegrind 可执行文件 字段中,输入要启动的 KCachegrind 可执行文件的路径。
在 额外 Callgrind 参数 中指定启动可执行文件时使用的附加参数。
在 结果视图:最小事件成本 和 可视化:最小事件成本 字段中,限制性能分析器显示和可视化的结果数量以提高性能分析器性能。
要显示关于事件的工具提示中的附加信息,请选择 在工具提示中显示事件的附加信息。
要收集有关系统调用时间的信息,请选择 收集系统调用时间。要收集执行的事件类型 Ge
的全局总线事件的次数,请选择 收集全局总线事件。
启用完整缓存仿真
默认情况下,仅计算指令读取访问(Ir)。要完全模拟缓存,请选择 启用缓存仿真 复选框。这将启用以下附加事件计数器
- 指令读取(I1mr/I2mr)的缓存缺失
- 数据读取(Dr)和相关的缓存缺失(D1mr/D2mr)
- 数据写入(Dw)和相关的缓存缺失(D1mw/D2mw)
启用分支预测仿真
要启用以下附加事件计数器,请选择 启用分支预测仿真 复选框
- 执行的条件分支次数和相关预测错误(Bc/Bcm)
- 执行的间接跳转和相关跳转地址预测器的缺失(Bi/Bim)
参见
以下内容:分析CPU使用情况,使用Memcheck检测内存泄漏,断开视图,在远程应用程序上运行Valgrind工具,指定项目的Valgrind设置和Valgrind Memcheck。©2024 Qt公司有限公司。本文件中包含的文档贡献为各自所有者的版权。此处提供的文档根据自由软件基金会公布的GNU自由文档许可证版本1.3的条款提供。Qt及其相关商标是Qt公司在芬兰及/或世界其他国家的商标。所有其他商标均为各自所有者的财产。