Linux perf 子系统一览

文章目录

  • [1. 前言](#1. 前言)
  • [2. 数据采集机制概述](#2. 数据采集机制概述)
  • [3. 数据采集机制实现](#3. 数据采集机制实现)

1. 前言

限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。

2. 数据采集机制概述

perf 采集数据有两种机制:

  • 读取计数器(Count)

    包括硬件架构提供的硬件性能数据计数器和软件性能事件计数器。硬件计数器来自硬件 PMU(Performance Monitor Unit),而软件性能事件计数器如调度次数等。perf stat 就是对一些软硬件性能事件计数器进行读取。

  • 周期性采样数据(Profiling)

    如周期性的读取进程的 task clock 累积、周期性的采样调用链等。perf record 就是进行周期性的采样。

一如下图所示:

3. 数据采集机制实现

下列篇章,分别就 读取计数器(Count)周期性采样数据(Profiling) 实现细节进行分析:

Linux perf:周期性采样实现简析

相关推荐
Johny_Zhao12 小时前
网络安全等级保护测评实施方案
linux·网络·人工智能·网络安全·信息安全·云计算·等保测评·系统运维·itsm
落羽的落羽13 小时前
【AI】快速理解AI应用的相关名词概念
linux·c++·人工智能·python·计算机网络·算法
刚入门的大一新生13 小时前
Linux-进程控制
linux·运维·服务器·c++
上火的金鱼妹13 小时前
K8S基础组件作用和关系整理
linux·运维·服务器·kubernetes
Vcaker13 小时前
Linux学习25-harbor私有仓库部署
linux·运维·学习
刃神太酷啦13 小时前
Redis 进阶核心:持久化 (RDB/AOF)、事务与主从复制全解析----《Hello Redis!》(5)
linux·c语言·数据库·c++·redis·缓存·bootstrap
编程的一拳超人13 小时前
DeepSeek Harness Linux/macOS/Windows 本地下载、启动与模型配置指南
linux·windows·macos·deepseek
时凌云.14 小时前
【2026最新】JDK 下载安装与环境配置全教程(Windows/Mac/Linux 三平台,零基础友好)
java·linux·macos
不懂的浪漫14 小时前
ToDesk 连接 Linux 后分辨率过低的解决方法
linux·运维·数据库
广州灵眸科技有限公司15 小时前
从手动三步到上电即连:4G模组systemd开机自连方案
linux·运维·服务器·开发语言·网络·人工智能·php