top-cpu指标

基础知识

系统层:
CPU: 计算(主)和调度(次)
MEM: 缓存缓冲
IO: 输入和输出

top命令

%Cpu(s): 0.6 us, 0.2 sy, 0.3 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

id :空闲的CPU时间占比(理论上利用率达到30%-50%比较好)

us :用户程序工作所占用的时间片占比

sy :内核工作花费的cpu时间片占比(内核调度花费时间,除了数据之外的计算,会话,逻辑性质,比如MySQL锁)
      过高的原因:
            1.内核本身bug
            2.MySQL并发很高
            3.MySQL锁的征用

wa :cpu用来等待的时间片占比
      过高的原因:
            1.等IO(全盘扫描)
            2.等待比较大的处理事务
            3.MySQL锁

%CPU :cpu总占比
%MEM          

KiB Mem : 12138016 total, 286184 free, 4152384 used, 7699448 buff/cache
KiB Swap: 8257532 total, 8255968 free, 1564 used. 6840500 avail Mem

原文地址:https://www.cnblogs.com/wangxiang135/p/13346413.html