CPU性能优化-磁盘空间和解析时间

news/2024/12/26 1:53:23/

即使考虑跟踪文件压缩格式编码后数据仍然占用很大磁盘空间通常每条指令不超过1字节但是考虑到CPU执行指令速度数据仍然非常多根据负载CPU编码100MB/s速度处理PT跟踪文件情况很常见解析后数据可能增加10(约1GB/s)使得PT工具并不适用长时间运行负载但是即使负载程序也可以PT运行小段时间在这种情况下用户可以只在问题发生绑定一小会运行进程此外也可以使用环形缓冲区环形缓冲区新的跟踪数据可以覆盖例如总是跟踪最后10s数据

用户可以通过多种方式进一步限制采集可以限制跟踪用户内核空间代码此外,还有一个地址过滤功能这样就可以动态控制跟踪开启关闭限制内存带宽使得我们可以跟踪一个函数甚至一个循环

解析PT跟踪文件很耗时Intel Core i5-8259U机器对于7ms负载程序 编码PT跟踪文件大概1MB. 使用perf script解析大概需要20s使用命令perf script-F time, ip, sym, symoff, insn 解析结果大概悍勇1.3GB磁盘空间

个人经验Intel PT工具被认为性能分析终极手段有着较低运行开销是非常强大分析工具然而20202为止perf script-F+srcline或者+srccode参数解析跟踪文件变得相当慢日常使用不太实用linux perf 工具实现有待提高Intel VTune profilePT技术支持还是处于实验阶段

6.5 本章总结

1 只有上层性能问题解决了才建议使用硬件特性进行底层调优

2 TMA方法是一种非常强大技术可以识别程序CPU微架构低效利用这是一个稳健并且正式方法

3 最后分支记录LBR 机制可以运行程序同时进行持续记录最近跳转分支指令输出产生性能损耗最小

4 基于处理器事件采样PEBS 另一个性能剖析增强技术通过不使用中断方式自动多次对特定缓冲区采样降低采样开销不过PEBS更广为人知名字精准事件可以精准定位导致某个性能事件具体指令Intel处理器支持特性AMD处理器也有类似特性基于指令采样

5 Intel处理器追踪PT技术是一个可以记录程序执行过程并把报文编码压缩率二进制文件技术压缩文件可以基于每条指令时间戳重建程序执行PT技术覆盖开销


http://www.ppmy.cn/news/1558142.html

相关文章

【蓝桥杯每日一题】分糖果——DFS

分糖果 蓝桥杯每日一题 2024-12-24 分糖果 DFS 题目描述 两种糖果分别有 9 个和 16 个,要全部分给 7 个小朋友,每个小朋友得到的糖果总数最少为 2 个最多为 5 个,问有多少种不同的分法。糖果必须全部分完。 只要有其中一个小朋友在两种方案中…

重温设计模式--代理模式

文章目录 定义UML图代理模式主要有以下几种常见类型:代理模式涉及的主要角色有:C 代码示例 定义 代理模式(Proxy Pattern)属于结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。 通过引入代理对象&am…

Java复习|图形用户界面AWT、Swing----银行客户管理系统【校课版】【1】

校课总结,部分,未完待续...... 背景了解 Java的AWT和Swing的现状 AWT(Abstract Window Toolkit) AWT是Java中最早期的图形用户界面(GUI)工具包,它直接与操作系统提供的图形函数进行交互&a…

图解HTTP-HTTP状态码

状态码 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。 类别原因短语1XXInformational(信息状态码)接收的请求正在处理2XXSuccess(成功状态码)请求正常处理完毕4XXRedirection (重定向状态码)需要…

python-hello(黑马程序员B站视频 第一章内容总结)

下面我们来简单总结一下看黑马程序员视频–python的一个总结. 感觉第一章没什么好总结的, 但是为了文章的连续性这里也还是写一写吧~ 黑马的视频链接: https://www.bilibili.com/video/BV1qW4y1a7fU/?spm_id_from333.999.0.0 目录 1. 简单介绍一下python1.1 python的起源1.2 p…

Ubuntu下通过Docker部署Caddy服务器

Docker和Caddy简介 Docker是一个强大的容器化平台,而Caddy是一个现代化的Web服务器,支持自动HTTPS和简单配置。这两款软件在现代IT领域扮演着重要的角色。 步骤一:安装Docker 首先,安装Docker。执行以下命令: sudo…

职业技能赛赛后心得

这是一位粉丝所要求的,也感谢这位粉丝对我的支持。 那么本篇文章我也是分成四个部分,来总结一下这次赛后心得。 赛中问题 那么这里的赛中问题不会只包含我所遇到的问题,也会包含赛中其他选手出现的问题。 那么首先我先说一下我在赛中遇到的…

笔记本通过HDMI转VGA线连接戴尔显示器,wifi不可用或网速变慢

早上开开心心的来使用我的分屏显示器,结果winP开拓展,我的wifi就断掉了,琢磨了好一阵我以为是wifi的问题,发现不进行拓展,网络又好了,一上午就研究这个了,说是hdmi信号干扰了wifi信号啥的额&…