CentOS是RHEL(RedHatEnterpriseLinux)源代码重新编译的产品,在RHEL的基础上修复了许多已知的bug。与其他Linux发行版相比,其稳定性可靠。
在系统维护过程中,可能需要随时查看CPU的使用情况,并根据相应信息分析系统状态。在CentOS中,可以使用top命令查看CPU使用情况。运行top命令后,CPU使用状态将以全屏和对话方式显示-使用top命令您可以控制显示模式等。退出top的命令是q(top运行时按q键一次)。
在命令行中输入“top”即可启动top。运行后如下:
如。如上,顶部的全屏对话模式可以分为三个部分:系统信息栏、命令输入栏、进程列表栏。
第一部分-顶部系统信息栏
第一行(顶部):
“00:11:04”是系统当前时间;
“3:35”是系统启动以来的活跃时间;
“2users”是当前登录系统的用户,准确地说不是用户的终端。数量-同一用户连接系统的多个终端将被视为多个用户连接到系统,这里的用户数量也表示为设备个终端的数量;
"loadaverage”是当前的平均系统负载。接下来的三个值分别是1分钟前、5分钟前、15分钟前的平均进程数。一般情况下,可以认为是这个值。超过CPU数量,CPU将难以加载当前系统包含的进程;
第二行(任务):
“59total”是总数。当前系统进程数;
“1running”是当前正在运行的进程数;
“58sleeping”是当前等待的进程数;
”0stoped”为停止的系统进程数;
“0zombie”为恢复的进程数;
第三行(cpus):
表示当前CPU使用率;
第四行(Mem):
代表内存总容量、当前使用量、空闲内存、缓存使用的内存量;
第五行(Swap):
类别表示与第四行(Mem)相同,但这里体现了交换分区(Swap)的使用。通常情况下,频繁使用交换分区会考虑物理内存不足。
第二部分-中间部分的内部命令提示符
当top运行时,你可以通过top的内部命令控制进程的可见性。内部命令如下:
s-更改屏幕更新频率
l-首先关闭或启用标题第一行顶部信息的显示
t-关闭或启用第一段第二行的任务信息和第三行的CPU信息的显示
m-禁用或启用该行第四行的Mem信息的显示以及第一部分第五行交换信息
N-按PID大小排序的进程列表
P-按CPU使用大小排序的进程列表
M-按内存使用大小排序的进程列表。排序进程列表
h-显示帮助
n-设置进程列表中显示的进程数量
q-退出顶部
s-Change画面更新周期
第三部分-底部进程列表栏
分类进程列表PID会根据设定的画面更新时间定期更新。这里的显示模式可以通过顶层内部命令来控制。
一般我们通过远程监控来维护服务器,让服务器的本地终端实时运行top,这是在服务器上监控本地服务器状态最快、最方便的方式之一。
上一篇:linux如何查看进程占用内存
下一篇:linux进程内存占用情况