Linux进程管理基础知识学习分享

作者: 郭千岁呗 | 来源:发表于2020-02-24 13:42 被阅读0次

程序:本身是文件,具有可执行代码,有执行权限。

进程:是已启动的可执行程序的运行实例。

查看进程:

静态查看系统进程:ps aux

          参数: a 显示现行终端下的所有程序

u 以用户为主的的格式来显示程序状况

x 不以终端机区分

①显示说明:

        USER    运行进程的用户

        PID      进程ID

        %CPU    CPU占用率

        %MEM  内存占用率

        VSZ      占用虚拟内存

        RSS      占用虚拟内存

        TTY      终端类型

        STAT    进程状态

        START    进程的启动时间

        TIME    进程占用CPU的总时间

        COMMAND进程名

  ②进程的几个状态:

          R ---------运行状态(RUNNING)

          S ---------可终止睡眠状态(INTERRUPTIBLE)

          T ---------停止状态(STOP)

          Z ---------僵尸状态(ZOMBIE)

          X ---------退出状态,进程即将被销毁

          D ---------不可终止睡眠状态(UNINTERRUPTIBLE)

③进程的父子关系:查看命令:ps -ef

   

PPID父进程的ID

  2.动态查看系统进程:top

      ①top查看结果分为两个部分:

   

性能部分:上半部分:

  第一行:时间 :程序名-系统时间 运行时间 用户数 CPU平均负载:1分钟 5分钟15分钟

  第二行:进程数统计:总进程数 运行数 睡眠数 停止数 僵死数

  第三行:cpu占用:us用户 sy系统 ni优先级 id空闲 wa等待 hi硬件si软件 st虚拟机

  第四行:内存占比

  第五行:交换区占比

进程部分:下半部分

      ②top常用内部指令:

          h-----------帮助,所有指令

          M----------按内存的使用排序

          P-----------按CPU使用排序

          N----------按PID的大小排序

          >< --------上下翻

        z--------设置彩色,使用数字调整

      ③top 技巧:

          top -d 1  -p 10126,5551    (-d 每隔1秒刷新信息  -p 指定进程)

3.使用信号控制进程:

          Kill :  1--------重新加载配置

                2 ------键盘中断ctrl+c

                3-------键盘退出ctrl+\

                9-------强行终止,无条件

                15------正常终止,缺省信号,默认kill为15

                18---------继续

                19-------暂停

                20------键盘暂停ctrl+z

 

相关文章

网友评论

    本文标题:Linux进程管理基础知识学习分享

    本文链接:https://www.haomeiwen.com/subject/wtqvqhtx.html