• 进程管理


    1、多用户多任务

    内核作用:进程管理,文件管理,网络管理,驱动,内存,安全等

     进程:运行的程序的一个副本,(内核保管)、    进程有生命周期的

               线程:轻量级进程

    2、ls /proc/显示进程id号

    管理      1. 如何去找到将要执行的进程

                 2. 时间

     

    3、创建

      systemd-

              父

                   子

                        孙关系

             管理(内核):所有的子进程必须有父进程创建,

             销毁:

            查看进程树

    4、nice - 改变执行程序的优先级              

            进程优先级  0-139:     1-99 实时优先级

                                                 100-139  静态优先级

                               nice值:    “-20”-19

    5、进程分类

                   守护进程:在系统启动引导的时候创建的进程,一直存在,和终端无关的进程

                   前台进程:所有和终端有关的进程,通过终端启动

             进程状态:

                   运行态:running

                  就绪态(睡眠状态):ready(sleeping)

                  可中断  S

                  不可中段  D

                  停止态:stopd

                  僵尸体:已经被释放,

    6、进程管理工具:

                      pstree  ps kill  pidof   job  top

                      pstree        - display a tree of processes 显示进程树

                      ps              - report a snapshot of the current processes. 显示当前进程状态信息

    u 以用户为中心显示出来的进程信息

    a 与终端相关进程

    x  与终端无关的进程

     

    USER   PID  %CPU  %MEM    VSZ   RSS TTY   STAT START   TIME COMMAND

               VSZ: 虚拟内存集

               RSS:常驻内存集,不能被交换出去

              STAT :

                        R 正在执行状态

                       S  准备状态

                       D 未准备好的睡眠态

                       T  停止态

                       Z 僵尸态

                      + 前台程序

                       l  多线程

                       s bash

                      < 高优先级

                      N低优先级

    ps -e显示所有进程

    ps -ef 全格式显示所有进程

    7、pidof -- find the process ID of a running program. 通过程序显示进程id

    8、top  实时显示统计信息(内置很多交互式命令)

                m 以内存百分比显示

                p 以cpu百分比显示

                q 退出

    9、kill   终止进程

             kill -l  显示当前系统可用信号

             man 7 signal   信号解释清单

             kill 9 httpd  终止进程

     

     

     

  • 相关阅读:
    ScheduledThreadPoolExecutor 使用线程池执行定时任务
    ocals是Express应用中 Application(app)对象和Response(res)
    Spring Test 整合 JUnit 4 使用总结
    javascript创建一个基于对象的栈结构
    亲密字符串之Javascript解法
    javascript创建一个基于数组的栈结构
    整数反转
    stage1----航空票务系统需求分析报告
    实验报告
    Lamda 表达式
  • 原文地址:https://www.cnblogs.com/wufanblog/p/13463724.html
Copyright © 2020-2023  润新知