linux-进程管理

来源:互联网 发布:cryengine v 源码 编辑:程序博客网 时间:2024/06/10 02:39

1. 判断服务器健康状态

   top [选项]

        -d 秒数:指定top命令每隔几秒更新,默认是3秒

        -b :使用批处理模式输出

        -n:指定top命令执行的次数

    在top命令的交互模式下:?或h:显示交互模式的帮助

                                            P:以CPU使用率排序

                                            M:以内存的使用率排序

                                            N:以PID排序

                                            q:退出top

   输出信息:

           第一行:系统当前时间,系统运行时间,登陆用户个数,系统在之前1分钟,5分钟,15分钟的平均负载

           第二行:系统中的总进程数,正在运行的进程树,睡眠的进程,正在停止的进程,僵尸进程

           第三行: 用户模式占用的CPU百分比,系统模式占用的CPU百分比,改变过优先级的用户进程占用的CPU百分比,空闲CPU的CPU百分比

                           等待输入/输出的进程的占用CPU百分比,硬中断请求服务占用的CPU百分比,软中断请求服务占用的CPU百分比,虚拟时间百分比

           第四行:物理内存的总量(KB),已经使用的物理内存数量,空闲的物理内存数量,作为缓冲的内存数量

           第五行:交换分区(虚拟内存)的总大小,已经使用的交互分区的大小,空闲交换分区的大小,作为缓存的交互分区的大小

2. 查看系统中所有进程

     ps aux

     命令输出:

            USER: 该进程是由哪个用户产生的

            PID: 进程的ID号

            %CPU: 该进程占用CPU资源的百分比

           %MEM: 该进程占用物理内存的百分比

            VSZ: 该进程占用虚拟内存的大小,单位KB

    VSS:该进程占用实际物理内存的大小,单位KB

            TTY:该进程在哪个终端运行的,tty1-tty7代表本地控制台终端,pts/0-255代表虚拟终端,?可以看作是系统进程

            stat:进程状态

                                     R:运行

                                     S: 睡眠

                                     T:停止

                                     s:包含子进程

                                     +:位于后台

           start:该进程的启动时间

           time: 该进程占用CPU的运算时间

           command:产生此进程的命令名

3. 杀死进程

原创粉丝点击