第一行后面的三个值是系统在之前 1、5、15 的平均负载,也可以看出系
统负载是上升、平稳、下降的趋势,当这个值超过 CPU 可执行单元的数
目,则表示 CPU 的性能已经饱和成为瓶颈了。
第二行统计了系统的任务状态信息。running 很自然不必多说,包括正在
CPU 上运行的和将要被调度运行的;sleeping 通常是等待事件(比如 IO
操作)完成的任务,细分可以包括 interruptible 和 uninterruptible 的类型;
stopped 是一些被暂停的任务,通常发送 SIGSTOP 或者对一个前台任务
操作 Ctrl-Z 可以将其暂停;zombie 僵尸任务,虽然进程终止资源会被自
动回收,但是含有退出任务的 task descriptor 需要父进程访问后才能释放,
这种进程显示为 defunct 状态,无论是因为父进程提前退出还是未 wait
调用,出现这种进程都应该格外注意程序是否设计有误。
第三行 CPU 占用率根据类型有以下几种情况:
√ (us) user:CPU 在低 nice 值(高优先级)用户态所占用的时间(nice<=0)。
正常情况下只要服务器不是很闲,那么大部分的 CPU 时间应该都在此执
行这类程序
评论0
最新资源