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:周期性采样实现简析

相关推荐
12345,catch a tiger4 分钟前
虚拟机ubuntu安装Vmware Tools
linux·运维·ubuntu
凉、介24 分钟前
别再把 PCIe 的 inbound/outbound、iATU 和 eDMA 混为一谈
linux·笔记·学习·嵌入式·pcie
辰风沐阳38 分钟前
OpenClaw 安装教程(Ubuntu 24.04 Desktop)
linux·ubuntu
嘿嘿嘿x31 小时前
Linux记录过程
linux·开发语言
程序猿编码2 小时前
一个授予普通进程ROOT权限的Linux内核级后门:原理与实现深度解析
linux·运维·服务器·内核·root权限
小夏子_riotous2 小时前
openstack的使用——9. 密钥管理服务Barbican
linux·运维·服务器·系统架构·centos·云计算·openstack
六点的晨曦3 小时前
VMware安装Ubuntu的记录
linux·ubuntu
w6100104664 小时前
CKA-2026-Service
linux·服务器·网络·service·cka
HXQ_晴天4 小时前
castor什么时候已有的 .cdh 数据可以直接用,不需要重新从 root 转换?
linux
Mapleay4 小时前
Ubuntu 源的重要性!之 libgmp-dev 无法安装
linux·服务器·windows