top 中load的解释

1、平均负载概念

  top中load是cpu的1分钟、5分钟、15分钟的平均负载。

  平均负载是单位时间内,系统处于可运行状态(ps看到的r状态的进程)和不可中断状态(ps的D状态,比如iowait的进程)的平均进程数,即平均活跃进程数。

  假如load为2, 2c的话是最理想的状态,刚好够用,4c的话,空闲50%,1c意味着有一半的进程争抢不到cpu。

2、平均负载不等于cpu使用率

  如果cpu密集型的话,基本相等。如果是io密集型,io等待也可能导致负载升高,此时cpu的使用率是很低的。

3、工具

1)mpstat  查看cpu使用率

2)pidstat 查看那个进程占用cpu高

4) update 查看cpu负载

 

4、 实验

四个窗口:

1)stress --cpu 1 --timeout 100 (cpu密集型) / stress -i 1 --timeout 100 (io 密集型) / stress -c 8 --timeout 100 (8个进程)

2) 通过update    mpstat -P ALL 5       pidstat -u 5 1 查看

 

posted @ 2020-10-16 00:18  zizi_come  阅读(1197)  评论(0编辑  收藏  举报