linux-分析CPU的瓶颈
衡量CPU性能的指标: 1,用户使用CPU的情况; CPU运行常规用户进程 CPU运行niced process CPU运行实时进程 2,系统使用CPU情况; 用于I/O管理:中断和驱动 用于内存 管理 :页面交换 用户进程管理:进程开始和上下文切换 3,WIO:用于进程等待磁盘I/O而使CPU处于空闲状态的比率。 4,CPU的空闲率,除了上面的WIO以外的空闲时间 5,CPU用于上下文交换的比率 6,nice 7,real-time 8,运行进程队列的长度 9,平均负载 Linux中常用的监控CPU整体性能的工具有: mpstat: mpstat 不但能查看所有CPU的平均信息,还能查看指定CPU的信息。 vmstat :只能查看所有CPU的平均信息;查看cpu队列信息; iostat : 只能查看所有CPU的平均信息。 sar : 与mpstat 一样,不但能查看CPU的平均信息,还能查看指定CPU的信息。 top:显示的信息同ps接近,但是top可以了解到CPU消耗,可以根据用户指定的时间来更新显示。 下面一一介绍: 一,vmstat [root@localhost ~]# vmstat -n 3 (每个3秒刷新一次) procs -----------memory--------------------swap-- ----io---- --system