4.2 CPU 监测工具
本节我们来介绍 CPU 相关的监测工具,这类工具属于我们前面所说的第一类计数器类命令。
1. 命令总览
下面的图片摘录自极客时间专栏-Linux性能优化实战,分别从下面 3 个方面总结了 CPU 相关的性能检测工具:
本节我们来介绍 CPU 相关的监测工具,这类工具属于我们前面所说的第一类计数器类命令。
下面的图片摘录自极客时间专栏-Linux性能优化实战,分别从下面 3 个方面总结了 CPU 相关的性能检测工具:
本节我们来介绍 CPU 相关的操作系统原理。
我们从下面几个方面入手来讲解 CPU 相关的操作系统原理:
最后我们会说一说 CPU 检测的相关指标
从本文开始我们将进入Linux性能优化的第二阶段,操作系统部分。操作系统原理是复杂的,不可能也没有能力把操作系统都将清楚。我们会列出每个部分相关的关键术语,并就其中与性能优化相关的关键部分进行讲解。本文是一个关于操作系统和内核知识的概览,为后面做一点准备。
《性能之巅》内对 Dtrace 和 Systemtap 的语法做了一个对比,对于学习二者是一个不错的资源,现整理如下。
下面是一份 DTrace 转换成 Systemtap 的简易指南,包括如下几个部分
本节我们来看看如何使用 Systemtap 来追踪 Python 程序的执行。
从 Python 3.6 开始,CPython 可以使用嵌入式“标记”,也称为“探测器”,使得可以通过 DTrace 或 SystemTap 来追踪 Cpython。
本节我们继续来学习 Systemtap 的使用 – 用户空间的动态追踪
SystemTap从0.6版本开始也支持探测用户空间的进程。SystemTap可以探测用户空间进程内函数的调用和退出,可以探测用户代码中预定义的标记,可以探测用户进程的事件。