zoukankan      html  css  js  c++  java
  • 进程管理

    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  终止进程

     

     

     

  • 相关阅读:
    如何很“礼貌”的避免抛出空指针异常
    如何优雅的使用第三方插件写实体类
    IntelliJ IDEA(2019.03)破解教程(亲测实用)
    vue.js 中使用(...)运算符报错的解决方法
    44个Java性能优化
    Spring MVC原理及配置
    Intellij IDEA 从入门到上瘾 图文教程
    JVM系列二 GC策略&内存申请、对象衰老
    Spring MVC国际化配置
    Java性能优化的50个细节(珍藏版)
  • 原文地址:https://www.cnblogs.com/wufanblog/p/13463724.html
Copyright © 2011-2022 走看看