• 进程管理


    进程管理

    进程状态
    父子关系
    优先级关系

    13_4_linux进程管理之二
    看到了32分钟

    ps: Process State
    SysV风格:-
    BSD风格:

    a:所有与终端有关的进程
    u:
    x:所有与终端无关的进程

    进程的种类:
    跟终端相关的进程
    跟终端无关的进程

    进程状态:
    D:不可中断的睡眠
    R:运行或就绪
    S:可中断的睡眠
    T:停止
    Z:僵死

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

    ps
    -elF
    -ef
    -eF

    ps -o PROPERTY1,PROERTY2

    ps aux|grep "grep" 寻找名称类似“grep”的进程


    pstree 显示当前系统上的进程树
    pgrep
    pidof 根据进程名查找id号
    top
    M:根据驻留内存大小进行排序
    P:根据CPU使用百分比进行排序
    T:根据累计时间进行排序

    l:是否显示平均负载和启动时间
    t:是否显示进行和cpu状态相关信息
    m:是否显示内存相关信息

    c:是否显示完整的命令行信息
    q:退出top
    k:终止某个进程

    -d:指定延时时长,单位是秒
    -b:屏模式
    -n #:在批模式下,共显示多少屏

    进程间通信:(IPC:Inter Process Communication)
    共享内存
    信号:Signal
    Semaphore:旗语

    重要的信号
    1:sighup 让一个进程不用重启,就可以重读其配置文件,并让新的配置信息生效
    2:sigint 中止 Ctrl+c
    9:sigkill 杀死一个进程 ,强制杀死,不论正在执行什么操作
    15:sigterm 终止一个进程 如果正在打开文件,可以等文件关闭再杀死

    指定一个信号:
    信号号码:kill -l
    信号名程:kill -sigkill
    信号名称简写:kill -KILL

    kill pid
    killall command


    前台:占据了命令提示符
    后台:启动之后,释放命令提示符,后续的操作在后台完成

    前台-->后台:
    ctrl+z:把正在前台的作业送往后台
    command &让命令在后台执行
    bg:让后台的停止作业继续运行
    bg

    jobs:查看后台的所有作业
    作业号,不同于进程号
    +:命令将默认操作的作业
    -:命令将第二个操作的作业

    fg:将后台的作业调回前台
    fg [%JOBID]

    kill %JOBID:终止某作业

    vmstat:系统状态查看命令
    uptime:

    /proc/meminfo

    free

  • 相关阅读:
    HackerRank
    HackerRank
    HackerRank
    LeetCode "Bitwise AND of Numbers Range"
    HackerRank
    HackerRank
    LeetCode "Binary Tree Right Side View"
    HihoCoder
    HihoCoder
    HackerRank
  • 原文地址:https://www.cnblogs.com/suzixuan/p/6821334.html
Copyright © 2020-2023  润新知