不知道别人如何,我是经常用top这个命令,来查下系统进程的占据情况。如果发现,哪个进程占据异常,就去处理下。
命令说明
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。
如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,top命令提供了实时的对系统处理器的状态监视。
它将显示系统中CPU最“敏感”的任务列表。该命令可以按CPU使用、内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。
命令格式
top -参数
命令功能
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
命令参数
以下是top命令后可以接的参数,一般用下-u即可。
-b 是批处理
-c 是 显示完整的治命令
-I 是 忽略失效过程
-s是 保密模式
-S 是累积模式
-i 是<时间>设置间隔时间
-u是<用户名>指定用户名
-p 是<进程号>指定进程
n是<次数>循环显示的次数
命令演示
top
直接输入top,将动态显示所有进程信息。然后,摁下shift+>或者shift+<可以切换排序方式,默认以cpu占据情况排序。
[root@210789 ~]# top
top - 23:41:42 up 25 days, 10:55, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 118 total, 2 running, 116 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.2 us, 0.2 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 3635.0 total, 295.2 free, 1605.4 used, 1734.4 buff/cache
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 1740.3 avail Mem
PID USER PR NI VIRT RES S