Linux进程管理-top
top相对于ps命令,可以实时监控系统进程的情况。
基本使用格式如下:
[root@localhost ~]#top [选项]

top 命令的输出内容是动态的,默认每隔 3 秒刷新一次。命令的输出主要分为两部分:
第一部分是前五行,显示的是整个系统的资源使用状况,我们就是通过这些输出来判断服务器的资源使用状态的;
第二部分从第六行开始,显示的是系统中进程的信息;



通过 top 命令的第一部分就可以判断服务器的健康状态。如果 1 分钟、5 分钟、15 分钟的平均负载高于 1,则证明系统压力较大。如果 CPU 的使用率过高或空闲率过低,则证明系统压力较大。如果物理内存的空闲内存过小,则也证明系统压力较大。

此外:如果在操作终端执行 top 命令,则并不能看到系统中所有的进程,默认看到的只是 CPU 占比靠前的进程。如果我们想要看到所有的进程,则可以把 top 命令的执行结果重定向到文件中。不过 top 命令是持续运行的,这时就需要使用 “-b” 和 “-n” 选项了。具体命令如下:
[root@localhost ~]# top -b -n 1 > /root/top.log
#让top命令只执行一次,然后把执行结果保存到top.log文件中,这样就能看到所有的进程了
参考博文:http://c.biancheng.net/view/1065.html
top命令是Linux系统中用于实时监控进程和系统资源使用情况的工具,它能动态显示进程的状态。文章提到了,当1分钟、5分钟、15分钟的平均负载超过1,或者CPU使用率高、内存空闲少时,表示系统压力大。默认情况下,top只显示CPU占比高的进程,若要查看所有进程,可以结合-b和-n1选项将输出重定向到文件。

1万+

被折叠的 条评论
为什么被折叠?



