背景
最近我们测试环境部署的一个项目总是不停的宕机,之前也有过,但是最近特别频繁
猜测
可能是因为cup或者内存占用太大导致的服务宕机
执行
1.登录linux服务器
2.top命令
下面是对每一行信息的详解
第一行:系统运行时间和平均负载
当前时间、系统已运行时间、当前登录用户的数量、最近5、10、15分钟内的平均负载
第二行:任务
任务的总数、运行中(running)的任务、休眠(sleeping)中的任务、停止(stopped)的任务、僵尸状态(zombie)的任务
第三行:cpu状态字段
字段释义
us
user: 运行(未调整优先级的) 用户进程的CPU时间
sy
system: 运行内核进程的CPU时间
ni
niced:运行已调整优先级的用户进程的CPU时间
id
idle:空闲时间
wa
IO wait: 用于等待IO完成的CPU时间
hi
处理硬件中断的CPU时间
si
处理软件中断的CPU时间
st
这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要