Centos是RHEL(Red Hat Enterprise Linux)源代码重新编译的产物,在RHEL的基础上修复了很多已知的bug。与其他Linux发行版相比,它的稳定性是值得信赖的。
在系统维护过程中,可能需要随时检查CPU利用率,根据相应信息分析系统状态。在CentOS中,可以通过top命令查看CPU的使用情况。运行top命令后,CPU使用状态会以全屏模式显示,而且是对话模式——用top-based命令可以控制显示模式,等等。退出陀螺的命令是Q(在陀螺运行期间按一次Q键)。
在命令行输入“top”启动top,运行后如下图所示:
如上图所示,top的全屏对话模式可以分为三个部分:系统信息栏、命令输入栏、进程列表栏。
第一部分-顶部系统信息栏
第一行(顶部):
“00:11:04”是系统的当前时间;
“3:35”是系统启动到现在的运行时间;
“2个用户”指的是当前登录系统的用户,更具体的说是登录用户的终端数——同一用户同时连接系统的多个终端会被视为多个用户连接到系统,这里的用户数也表示为终端数;
“load average”是当前系统负载的平均值,后三个值分别是1分钟前、5分钟前、15分钟前进程的平均值。一般可以认为,当这个值超过CPU数量时,CPU会努力加载当前系统所包含的进程;
第二行(任务):
“总数59”是当前系统进程的总数;
“1正在运行”是当前正在运行的进程数;
“58休眠”是当前等待的进程数;
“0 stoped”是停止的系统进程数;
“0僵尸”是恢复的进程数;
第三行(CPU):
分别为CPU的当前利用率;
第四行(Mem):
分别表示内存总量、当前使用量、空闲内存和缓冲区使用的内存。
第五行(互换):
类别和第四行(Mem)一样,但是这里体现了交换分区(Swap)的使用。通常交换分区(Swap)使用频繁,会被认为是物理内存不足的结果。
第二部分——中间部分的内部命令提示栏
在top运行期间,可以通过top的内部命令来控制过程的显示模式。内部命令如下:
s-更改屏幕更新频率
l-在第一部分的第一行中关闭或打开顶部信息的表示。
t-关闭或打开第一部分第二行中的任务表示和第三行中的CPU信息。
m-关闭或打开第四行中Mem的表示,并交换第一部分第五行中的信息。
n-进程列表按照PID大小的顺序排列。
p-按照CPU利用率的顺序排列进程列表。
m-按照内存使用的顺序排列进程列表。
h-显示帮助
n-设置进程列表中显示的进程数。
q-出口顶部
s-改变图片更新周期
第三部分-进程列表栏的底部。
由PID区分的进程列表将根据设定的屏幕更新时间定期更新。这里的显示模式可以由顶部的内部命令控制。
一般我们通过远程监控来维护服务器,让服务器的本地终端实时运行top,这是本地监控服务器状态的快捷方便的方式之一。