Linux进程管理工具详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux进程管理工具详解相关的知识,希望对你有一定的参考价值。

  •  进程管理工具

        查看进程

         pstree  显示进程树

               -p:显示PID

         ps

        搜索进程

         ps | grep

         pgrep

         pidof

  • 系统监控工具

          uptime

          free

          top

            技术分享图片

            第一行:当前系统时间  系统启动到现在所经过的时间  当前上线用户数  系统在1,5,15分钟的平均负载

               相当于uptime命令;交互按键:l  

             注意:平均负载值越小,系统越空闲;如果高于1,当前系统负载过高

           技术分享图片

            第二行:显示的是目前进程总量与个别程序在什么状态(running,sleeping,stopped,zombie)

             注意:最后的zombie数值,如果不是0就需要查看一下是哪个进程处于僵死态

           技术分享图片

           技术分享图片

           第三行: 显示的是CPU整体负载,如果是多核心,可使用数字1键来切换显示方式

                   us:user space 用户运行程序占用CPU的百分比

                   sy:system用于运行内核占用CPU的百分比

                   ni:nice用户进程空间所改变过优先级的进程占用CPU的百分比

                   id:idle空闲CPU百分比

                   wa:wait to 等待I/O花费时间

                   hi:hardware interrupt 硬键中断占用CPU百分比

                   si:software interrupt 软键中断占用CPU百分比

                   st:stolen,被虚拟机“偷走”的百分比

           技术分享图片

            第四行:物理内存使用情况       第五行:交换分区情况   按m键可切换显示方式

          htop

          iotop

         glances      

         vmstat

         iostat

         dstat

        管理进程

           信号  man 7 SIGNAL

              显示所有信号kill -l | drop -l

              1)SIGHUP 不重启进程而让其重读配置文件

              2)SIGINT  相当于ctrl+c

              3)SIGQUIT 相当于ctrl+\

              9)SIGKILL   强制中止运行的进程

            15)SIGTERM  正常中止运行的进程

            18)SIGCONT   继续

            19)SIGSTOP   休眠

          kill

          killall

          pkill



以上是关于Linux进程管理工具详解的主要内容,如果未能解决你的问题,请参考以下文章

linux 系统上的进程查看管理工具之htop/dstat/top/ps命令详解

Linux内核线程kernel thread详解--Linux进程的管理与调度

Linux进程描述符task_struct结构体详解--Linux进程的管理与调度

#21 在Linux里进程管理详解,与pstreepspgreppkillpidoftop命令的应用

Linux进程描述符task_struct结构体详解--Linux进程的管理与调度

Linux详解 --- 进程管理3 (进程创建进程终止进程等待进程替换)