在日常工作中,系统管理员所做的工作大多都是监控服务器,处理服务器故障,因此掌握几个常用的监控命令是我们的重中只重,下面我为大家罗列了几条常用的监控命令及选项希望对各位朋友能够有所帮助。


ps:静态查看进程状态

    -a:显示当前终端下所有进程的信息

    -u:以用户为主的格式显示

    -x:显示当前用户在所有终端下的信息,通常与-a一起使用

    -e:显示系统内的所有进程信息

    -l:使用长格式显示

    -f:使用完整格式显示

    -aux:常用组合,显示当前系统所有进程信息  

    -elf:常用组合,显示当前系统所有进程信息


user:运行进程的用户    PID:进程PID        %CPU:CPU的占用百分比

%MEM:内存占用百分比     TTY:进程运行终端       STAT:进程运行状态

START:进程启动时间     TIME:使用cpu时间      COMMAND:运行进程的命令     


top:动态交互式进程管理

    命令行参数:

       -d:指定top更新秒数,一般默认就行

       -b:以批次方式执行top

        -p:指定只监测某个pid进程

    交互式命令:

        ?:显示帮助信息

         P:以占用CPU比例进行排序

        M:以占用内存比例进行排序

        N:以PID进行排序

        T:以使用CPU时间长短进行排序

        k:调用kill命令

        q:退出

        

第一行:

10:14:31:当前时间    user:登录系统的用户    load average:负载情况

第二行:进程运行状态

Tasks:所有进程    running:正在运行的进程      sleeping:正在休眠的进程

zombie:僵死的进程     

第三行:CPU占用状态

%us:用户空间占用CPU的百分比  %sy:内核空间占用CPU的百分比   %id:空闲CPU百分比     %wa:I/O等待占用CPU百分比              

第四行:内存占用状态

total:物理内存总大小    used:正在使用的内存大小    free:空闲内存大小

buffers:缓存的内存大小

第五行:交换分区大小

total:交换分区总大小    used:正在使用的交换分区大小    free:空闲交换分区大小

cached:缓冲的交换分区大小