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

    Linux进程管理是Linux内核的一种功能。

    1.ps命令:process state

    SysV风格:每个选项须要加-
    BSD风格:每个选项不须要加-

            a:显示全部与终端有关的进程
            u:
            x:全部与终端无关的进程
    
            -e:显示全部进程
            -F:额外全然格式
            -l:
    

    2. 进程分类:

    跟终端相关的进程
    跟终端无关的进程

    3.进程状态:

    D:不可中断的睡眠
    R: 执行或就绪
    S: 可中断的睡眠
    T: 停止
    Z: 僵尸

    <:高优先级进程
    N:低优先级进程
    +:前台进程组进程
    l:多线程进程
    s:会话进程
    

    4.pstree:显示进程树

    5.pgrep:以grep的风格显示进程

    6.pidof:显示正在执行的程序的PID

    pidof init
    pidof sshd

    7.top:

    M:依据驻留内存大小进行排序
    P: 依据CPU使用百分比进行排序
    T: 依据累计时间进行排序

    l:是否显示平均负载和启动时间
    t:是否显示和CPU状态相关信息
    m:是否显示内存相关信息
    
    c:是否显示完整的命令行信息
    q:推出top
    k:终止某个进程
    
    
    -d:改变刷新延迟时长
    -b:以批模式显示
    -n #:批模式仅仅显示#批
    

    8.重要的信号:

    1:SIGHUP:让一个进程不用重新启动就能够重读配置文件,并让新的配置信息生效;
    2:SIGINT:Ctrl + c,终止
    9:SIGKILL:杀死一个进程
    15:SIGTERM:终止一个进程(默认信号)

    指定一个信号:
    信号号码:kill -1
    信号名称:kill -SIGKILL
    信号名称简写:kill -KILL

    9.killall COMMAND:杀死全部名为COMMAND的进程

    10.调整nice值:

    调整已经启动进程的nice值:
    renice NI PID
    启动时指定nice值:
    nice -n NI COMMAND

    11.vmstat:系统状态查看命令

    12.前台–>后台:

    Ctrl + z
    COMMAND &
    bg:让后台的停止作业继续执行

    jobs:查看后台的全部作业
    作业好,不同于进程号
    +:命令将默认操作的作业
    -:命令将第二个默认操作的作业
    fg:将后台作业又一次调回前台
    fg [[%]jobid],中间的%能够省略,可是假设是使用在kill命令上,则%号不可省略,以为默认的为终止对应的进程,如:
          kill 2    表示杀死PID为2的进程。而不是结束作业号为2的作业。

  • 相关阅读:
    团队博客-会议之初
    5.2 个人作业2
    5.1 如何利用Intellij Idea搭建python编译运行环境
    4.27 python神器——Anaconda的安装与优化配置
    4.26 AlertDialog(对话框)详解
    4.25 xmapp启动mysql出现Error: MySQL shutdown unexpectedly.
    4.24 Android Studio下应用签名的方法以及获取 MD5、SHA1(签名)、SHA256 值
    4.23 2020.2新版本idea创建javaEE web文件
    4.22 Android studio 通过获取验证码用户登陆成功
    4.21 Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)
  • 原文地址:https://www.cnblogs.com/jhcelue/p/7225384.html
Copyright © 2011-2022 走看看