• Linux 管理进程


    探查进程

    参数 描述
    -A 显示所有进程
    -N 显示与指定参数不符的所有进程
    -a 显示除控制进程(session leader1)和无终端进程外的所有进程
    -d 显示除控制进程外的所有进程
    -e 显示所有进程
    -C cmdlist 显示包含在cmdlist  列表中的进程
    -G grplist 显示组id 包含在grplist 中的进程
    -U userlist 显示属主的用户ID在userlist 列表中的进程
    -g grplist 显示会话或组ID 在grplist 列表中的进程2
    -p pidlist 显示PID 在pidlist 列表中的进程
    -s sesslist 显示会话ID在sesslist列表中的进程
    -t ttylist 显示终端ID在ttylist 列表中的进程
    -u userlist
    显示有效用户ID在userlist列表中的进程
    -F 显示更多额外输出(相对-f 参数而言)
    -O format 

    显示默认输出列以及format 列表指定的特定雷

    —M  显示进程的安全信息
    -c  显示进程的额外调度器信息
    -f 显示完整格式的输出
    -j 显示任务信息
    -l 显示长列表
    -o format  仅显示由format 指定的列
    -y  不要显示进程标记(process falg,表明进程状态的标记)
    -z 显示安全标签3信息
    -H 用层级格式来显示进行(树状,用来显示父进程)
    -n namelist 定义了WCHAN 列显示的值
    -L  显示进程中的线程
    -w 显示宽输出模式,不限宽度显示
    -V 显示ps命令的版本号
       

    ps -ef

    UID  启动这些进程的用户
    PID 进程的进程id
    PPID 父进程的进程号(如果改进程由另一个进程启动)
    C 进程生命周期中的CPU利用率
    STIME 进程启动时的系统时间
    TTY 进程启动时的终端设备
    TIME 运行进行需要的累计CPU时间
    CMD 启动进程的名称
       
       

     实时监测进程(top)

     输出的第一部分显示的是系统的概况:第一行,显示了当前的时间,系统的运行时间,登录的用户数,以及系统的平均负载

    平均负载有三个值,最近一分钟,最近5分钟,最近15分钟,值越大说明系统的负载越高

    第二行显示了进程的概要信息——top命令的输出中将进程叫做task,有多少进程处于运行,休眠,停止或是僵化状态(僵化状态致进程完成了,但父进程没有响应)

    下一行显示了CPU的概要信息。top根据进程的属主(用户还是系统)进程的状态(运行,空闲,还是等待)将CPU 的利用率分成几类输出

    下一行显示的是系统的物理内存,总共有多少内存,当前用了多少,还有多少空闲

    下一行显示的是交换空间的内存,总共有多少内存,当前用了多少,还有多少空闲

    最后一行显示了当前运行中进程的详细列表:

    PID 进程的ID
    USER 进程属主的名字
    PR 进程的优先级
    NI 进程的谦让度值
    VIRT 进程占用的虚拟内存总量
    RES 进程占用的物理内存总量
    SHR 进程和其他进程共享的内存总量
    S 进程的状态(D代表可中断的休眠状态,R代表在运行的状态,S代表休眠状态,T 代表跟踪状态或停止状态,Z代表僵化状态)
    %CPU 进程使用的CPU时间比例
    %MEM 进程使用的内存占可用内存的比例
    TIME+ 自进程启动到目前为止CPU 时间总量
    COMMAND 进程所对应的命令行名称,也就是启动的程序名
       
       
  • 相关阅读:
    [Swift]关键字:class与staitc的区别
    [Swift]LeetCode1171. 从链表中删去总和值为零的连续节点 | Remove Zero Sum Consecutive Nodes from Linked List
    [Swift]LeetCode1172. 餐盘栈 | Dinner Plate Stacks
    [Swift]LeetCode1170. 比较字符串最小字母出现频次 | Compare Strings by Frequency of the Smallest Character
    [Swift]LeetCode1169. 查询无效交易 | Invalid Transactions
    [Swift]LeetCode1167. 连接棒材的最低费用 | Minimum Cost to Connect Sticks
    [Swift]LeetCode1166.设计文件系统 | Design File System
    [Swift]LeetCode1165. 单行键盘 | Single-Row Keyboard
    [Swift]LeetCode1168. 水资源分配优化 | Optimize Water Distribution in a Village
    METRO风格
  • 原文地址:https://www.cnblogs.com/zhang-jun-jie/p/9835095.html
Copyright © 2020-2023  润新知