输入:top命令中进入

top命令中,怎么看CPU的数量 按下 数字 1
进程列表, 默认都是进程

pid: 进程id
USER:进程的归属者, 这个进程启动用户
PR: 进程优先级
NI: 进程优先级切换
VIRT: RES SHR ----内存相关
%CPU: 这个进程占用了多少的cpu使用率 -----这个数值,在CPU为多核时候,是可以超过100
进程列表中,默认排序规则,是根据 %CPU 数值从高到低的排序
%MEM: 这个进程占用内存率
这些列,是可以被调整
| 参数 | 用法 |
|---|---|
| Z B E e | Z颜色、B加粗、E系统内存单位转换、 e进程内存单位转换 |
| l t m l | 平均值、t 任务、cpu统计信息、 m 内存信息 |
| 0 1 2 3 I 0 | 切换显示0信息、1、2、3 cpu信息 |
| f F X | f、F 添加、删除、订购、排序字段、 X 增加列宽度 |
| L & < > | L &查找、再次查找、< > 左右移动排序 |
| R H V J | R排序 H 显示线程 V 树结构展示 J列表数字(左\右对齐) |
| c i s j | c查看cmd命令 i 查看idle值 s 设置更新时间 j 列表为字符串(左\右对齐) |
| x y | x切换高亮排序字段 、y根据运行任务高亮排序 |
| u | u、U用户 |
b n 数字 ----高亮显示CPU最高的几个进程
s\d 数字 -----改变top的数据刷新频率
性能测试中,要来查看服务器资源使用情况时,第一个命令就是 top
ps -ef |grep java
ps aux
在linux系统的性能分析命令中,有很多命令,都是用 ‘stat’结尾, 但是他们不一样。
vmstat、netstat 是 linux系统自带的命令
vmstat 1 : 间隔1秒钟,收集一次数据

vmstat 1 5 : 间隔1秒钟,收集一次数据,总共收集多少次数

procs 代表的是:进程\线程\工作者
r:显示多少进程在等待 ------- 数值,告诉我们,当前有多少的进程或线程正在等待CPU的处理。 数值越大,说明现在cpu越繁忙,有大量的进程在等待cpu处理。 ------CPU数量不够
b: 显示多少进程在不可中断的休眠。
memory 内存, 列的单位是 KB
swap 交换分区, 是由磁盘虚拟,用于临时存放内存条中的数据
io 是 磁盘数据读写
system 系统
cpu
需要安装 sysstat工具包集 yum install sysstat -y
mpstat 中 -u 参数 可以来统计 cpu的使用情况

%irq 硬中断时间占比
%soft 软件中断的时间占比
%steal 显示虚拟cpu或cpu在管理程序为另外一个虚拟处理器提供服务时非自愿等待的时间占比
%guest CPU运行虚拟处理器的时间占比
%gnice 远程nice的客户机的时间占比
这个命令,执行后, ctrl+c 停止时,会有一个 平均统计数据
监控全部或指定进程的cpu、内存、线程、设备io等资源占用情况和上下文切换信息,是一个常用的进程性能分析工具,用来实时查看进程的CPU、内存、I/O以及上下文切换等指标信息
用于显示与IP\TCP\UDP\ICMP协议相关的数据统计,一般用于检验本机各端口的网络连接情况