在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。
在 redhat中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。
1、操作实例:
在命令行中输入 “top”
即可启动 top
第一行(top):
“00:11:04”为系统当前时刻;
“3:35”为系统启动后到现在的运作时间;
“2 users”为当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目;
“load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程;
第一行与W命令相同即用户信息
第二行(Tasks):
“59 total”为当前系统进程总数;
“1 running”为当前运行中的进程数;
“58 sleeping”为当前处于等待状态中的进程数;
“0 stoped”为被停止的系统进程数;
“0 zombie”为被复原的进程数;
第二行表示所有进程的执行情况
第三行表示CPU的使用情况
第四、五行表示内存和交换分区的使用情况
2、top监视待定用户
执行top时,将监视系统中全部用户的进程,只想监控待定用户,可按U键,然后指定用户账号回车
3、终止执行中的进程
先按K键,输入要删除的PID。
4、mpstat查看cpu的使用情况(可以查看多cpu)
http://www.cnblogs.com/txw1958/archive/2012/07/26/linux-mpstat.html
5、使用pidstat查看进程资源使用情况
http://www.cnblogs.com/bangerlee/articles/2555307.html
http://www.sealinger.com/archives/406/
7、linux网络命令及工具
http://hi.baidu.com/ctkjatbj/item/599d753c45a6a6ffde222137