第二章 CPU测量和工具

一、命令行工具

1)top

top程序主要是一个发现工具,能够连续动态更新显示大量有关系统性能的参数;

top -u 命令:会将CPU当前的占用比排序,最活跃的进程总是被置顶;

第二章 CPU测量和工具_第1张图片
top-u命令

2)time

time+进程路径

第二章 CPU测量和工具_第2张图片
time命令

3)sample

sample+进程名称,time和top以外部视角直观地看到进程当前处理的事项,而sample能以内部视角观察。

第二章 CPU测量和工具_第3张图片
sample命令(部分)

sample输出四个部分:

1、头部信息:显示了关于被sample的进程各种元数据,通常忽略;

2、调用图(Call graph):收集信息的核心;

3、一个最好性能/最常调用的叶子函数的有序列表;

4、最后是运行中进程包含的代码/库的概述,通常忽略;

二、Xcode测量工具

Xcode启动之后总会开启内置的轻量级程序并将其设置为『常驻』。

1)Instrument

作为一个采样工具,Instrument的输出通常被视为指示性的,而不是定性的,因为它像任何其他形式的采样一样容易产生混叠效应。

2)性能分析选项

在记录选项列表中设置两个重要选项,可以从文件菜单中获得时间限制和窗口限制。两者都指定分析的限定秒数,区别是前者限定了记录的起始值,后者限定了结束值。

3)dtrace动态追踪

dtrace可以被视为外部和内部测量设备类的组合,拥有内核支持和完整脚本跟踪设置。

你可能感兴趣的:(第二章 CPU测量和工具)