一.理论基础 1.运行队列与平均负载 Linux进程,要么是可运行状态,要么是阻塞状态.可运行不一定是正在运行,可能是正在等待进程调度.阻塞可能是在等待IO设备数据,也可能是在等待系统调用返回.可运行进程的队列越长,处于等待状态的进程就越多. 在一定的时间内,可运行进程个数的平均值,包括正在运行的进程,即平均负载,这个时间一般为1分钟.5分钟.15分钟.理想情况下,平均负载不超过CPU核心数的70%. 2.上下文切换 单核CPU一次只能运行一个进程或线程,超线程除外,看上去多个任务在同时运行,其