/images/hugo/avatar.png

4.6 内存动态追踪

本节我们来介绍内存动态追踪技术

1. Systemtap 进行 内存 分析

Systemtap 可以用来剖析

  1. 跟踪用户和内核的内存分配
  2. 主次缺页异常
  3. 页面换出守护进程的运行

这些功能支持负载特征分析、向下挖掘分析。

4.4 内存

本节我们来介绍内存相关的操作系统原理。

1. 内存相关的操作原理

我们从下面几个方面入手来讲解内存相关的操作系统原理:

  1. 虚拟内存和页:
  2. 内存架构
  3. 内存管理
  4. 进程地址空间

最后我们会说一说内存检测的相关指标。

4.3 CPU 动态追踪

本节我们来介绍 CPU 动态追踪技术,包括 perf,systemtap,dtrace

1. Systemtap 进行 CPU 分析

Systemtap 可以用来剖析用户级和内核级的 CPU 用量,也能跟踪

  1. 函数执行
  2. CPU 交叉调用
  3. 中断
  4. 内核调度器

这些功能支持负载特征分析、剖析、下钻分析和延时分析。

4.1 CPU

本节我们来介绍 CPU 相关的操作系统原理。

1. CPU 相关的操作原理

我们从下面几个方面入手来讲解 CPU 相关的操作系统原理:

  1. CPU 架构
  2. 中断处理
  3. 调度器: CPU 分配的内核子系统
  4. 进程:
    • 上下文切换
    • 僵尸进程

最后我们会说一说 CPU 检测的相关指标