当一个Linux系统的CPU被进程占用时,是不能再去处理其他的进程请求。只有等到CPU空闲时才能接受其他进程的处理请求。这也就成了系统瓶颈。下面的一些命令可以帮助你确定CPU的使用率,这样您就可以解决与CPU相关的性能问题。
查找CPU使用率的重要任务之一,就是报告与Linux的各种使用率相关CPU使用率。有了这些命令,你可以找出:
*CPU的使用率。
*单独显示每一个CPU使用率。
*找出从上次重启后系统平均CPU使用率。
*确定独占CPU的进程。
使用先前的top命令可以找出Linux的CPU负载。
Top程序提供了一个运行系统的动态实时视图。它可以显示系统摘要信息以及由Linux内核管理的任务列表。Top命令监控CPU使用率、进程状态、内存使用率。Top命令包含有关系统的整体状态信息-正常运行时间、平均负载、进程数、内存和交换空间利用率的统计。
使用Top命令找出Linux CPU的使用率
输入top命令:
$ top
在CPU统计下你可以看到Linux CPU使用率。从最后一次屏幕更新开始,任务所占CPU运行时间时间表示成所有CPU时间的百分比。Top命令在真正的SMP环境下可同时操作多个CPU。注意,退出top命令显示需要输入Q关键字。
Top命令产生不断更新的过程列表。默认情况下,只有“top”的CPU用户才显示CPU使用率百分比的过程排序。Top命令显示了处理能力和内存正在使用情况,以及对正在运行程序的其他信息。