Performance Analysis Tools
在 Linux 性能观测中,Tracing 侧重于捕捉事件的因果顺序与详细流程,而 Profiling 侧重于统计资源的宏观消耗热点。二者相辅相成。 以下工具为工作中接触和使用过的。参考阅读中提供了更多工具和资源,供进一步探索。 内核与系统级工具 perf: CPU 硬件计数器采样,perf record -e …
Tag
带有 工具 标签的 10 篇文章。
在 Linux 性能观测中,Tracing 侧重于捕捉事件的因果顺序与详细流程,而 Profiling 侧重于统计资源的宏观消耗热点。二者相辅相成。 以下工具为工作中接触和使用过的。参考阅读中提供了更多工具和资源,供进一步探索。 内核与系统级工具 perf: CPU 硬件计数器采样,perf record -e …
内存检测工具与实践:ASAN、Valgrind、手动实现、栈回溯
Google JSON 格式详解(兼容 Trace Viewer / Perfetto) 一、事件通用字段 google 的 trace-viewer 项目,合并到了 catapult 中,工具 perfetto 打算替换 Trace Viewer。 字段名 含义 备注 ph phase,事件类型 关键字段,决定事件 …
加载中...
C++ 开发工作中积累的零散指令与技巧:性能分析、编译选项、ASAN、反汇编、动态链接调试等
CMakeLists.txt 1 2 3 cmake_minimum_required(VERSION 3.10) project(hello) add_executable(hello main.cpp factorial.cpp printhello.cpp) CMake 2.x 一般方便删除多余文件,新 …
git可视化的学习网站 1 git基本概念 工作区:仓库的目录。工作区是独立于各个分支的。 暂存区:数据暂时存放的区域,类似于工作区写入版本库前的缓存区。暂存区是独立于各个分支的。 版本库:存放所有已经提交到本地仓库的代码版本。 版本结构:树结构,树中每个节点代表一个代码版本。 2 git常用命令 全局设置 git …
docker教程 1 docker安装 官方教程 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ssh abcserver # abcserver tmux # tmux里安装 # 1. 更新 apt 包索引并安装包以允许 apt 通 …
功能 命令行模式下的文本编辑器。 根据文件扩展名自动判别编程语言。支持代码缩进、代码高亮等功能。 使用方式:vim filename 模式 一般命令模式 编辑模式 在一般命令模式里按下i,会进入编辑模式。 按下ESC会退出编辑模式,返回到一般命令模式。 命令行模式 在一般命令模式里按下:/?三个字母中的任意一个,会进入 …
功能 分屏。 允许断开Terminal连接后,继续运行进程。 结构 一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane。 常用操作 tmux:新建一个session,其中包含一个window,window中包含一个pane,pane里打开了一 …