cpu,内存和硬盘
一、cpu的性能指标
1、cpu运行队列
一个进程要么处于运行状态,要么处于睡眠状态。运行状态会争抢cpu资源,形成队列,队列越长
top命令,load average
vmstat,r的多少
2、上下文切换
上下文切换:各个线程进行时分复用,cpu在不同线程切换
3、中断,一般由硬件引起,中断优先级较高,键盘鼠标优先级很高
in指中断,cs值上下文切换
4、cpu利用率
一段时间之内,cpu分别做某件事情占到总时间的比率。
window system idle process,无聊进程,越大cpu很闲
linux 里 id列越大cpu越闲
两类代码:用户态代码,系统态代码(内核)
us值用户态 sy内核态。
期望比率:
网络情况:用户态/系统态=7/3
纯计算:9/1
IO等待:IO慢需要等待
wa高一般为闲,确实很高,那就是磁盘的问题。
id闲是真闲,wa闲是除了IO交换,无事可做
cpu利用率=用户态+系统态+id态(空闲)+wa(IO等待数据读取)=100,此消彼长