1、操作系统性能诊断
Linux 内核给每一个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,也就是虚拟内存。本文介绍常见内存性能分析命令,以及内存性能分析方法。
1.1 linux诊断工具
1) top
第三行 CPU 信息统计数据如下所示:
Cpu(s):
0.0% us: 用户空间占用 CPU 百分比。
8.8% sy: 内核(系统)空间占用 CPU 百分比。
0.0% ni: 用户进程空间内改变过优先级的进程占用 CPU 百分比。
91.2% id: 空闲 CPU 百分比。
0.0% wa: 等待输入输出的 CPU 时间百分比。
0.0%hi: 硬件 CPU 中断占用百分比。
0.0%si: 软中断占用百分比。
0.0%st: 虚拟机(虚拟化技术)占用百分比。
图中第四行显示为系统内存状态
total: 物理内存总量
used: 使用中的内存总量
free: 空闲内存总量
buffers: 缓存的内存量
图中第五行显示 swap 交换分区
total: 交换区总量