• Linux下的进程状态查询


    进程的状态可以通过/proc/PID/status来查看,也可以通过/proc/PID/stat来查看

    cat /proc/‘pid’/status
    
    cat /proc/`pgrep 进程名|grep -v grep`/status
    

    Name: bash
    Umask: 0077
    State: S (sleeping)
    Tgid: 2330844
    Ngid: 0
    Pid: 2330844
    PPid: 2330843
    TracerPid: 0
    Uid: 1335 1335 1335 1335
    Gid: 1335 1335 1335 1335
    FDSize: 256
    Groups: 1335
    NStgid: 2330844
    NSpid: 2330844
    NSpgid: 2330844
    NSsid: 2330844
    VmPeak: 214848 kB 当前进程运行过程中占用内存的峰值
    VmSize: 214848 kB 进程现在正在占用的内存
    VmLck: 0 kB 进程已经锁住的物理内存的大小
    VmPin: 0 kB
    VmHWM: 4736 kB 程序得到分配到物理内存的峰值
    VmRSS: 4736 kB 程序现在使用的物理内存
    RssAnon: 1408 kB
    RssFile: 3328 kB
    RssShmem: 0 kB
    VmData: 832 kB 进程数据段的大小
    VmStk: 192 kB 进程堆栈段的大小
    VmExe: 1152 kB 进程代码的大小
    VmLib: 1984 kB 进程所使用LIB库的大小
    VmPTE: 384 kB 占用的页表的大小
    VmSwap: 0 kB 进程占用Swap的大小
    HugetlbPages: 0 kB
    CoreDumping: 0
    Threads: 1 表示当前进程组有3个线程
    SigQ: 0/194608 表示当前待处理信号的个数
    SigPnd: 0000000000000000
    ShdPnd: 0000000000000000
    SigBlk: 0000000000010000
    SigIgn: 0000000000380004
    SigCgt: 000000004b817efb
    CapInh: 0000000000000000
    CapPrm: 0000000000000000
    CapEff: 0000000000000000
    CapBnd: 0000003fffffffff
    CapAmb: 0000000000000000
    NoNewPrivs: 0
    Seccomp: 0
    Speculation_Store_Bypass: not vulnerable
    Cpus_allowed: ffffffff,ffffffff,ffffffff
    Cpus_allowed_list: 0-95
    Mems_allowed: 000f
    Mems_allowed_list: 0-3
    voluntary_ctxt_switches: 740
    nonvoluntary_ctxt_switches: 0

    参考文献:

    Linux下进程信息的深入分析 - eustoma - 博客园 (cnblogs.com)

    友情,恋爱,推理,因为有当初的约定才努力不懈。
  • 相关阅读:
    牛津
    负逻辑
    NB的为运算
    顿悟--人生也许该如此
    河南近亿国民致教育部的公开信:国民待遇!
    三年
    简体字、白话文的应用是流传百年的错误思潮
    鸿蒙系统的源码,请需要的同志查看
    解决好123劫持主页的方法
    vue echarts 给双饼图添加点击事件
  • 原文地址:https://www.cnblogs.com/ziyanblog/p/15640428.html
Copyright © 2020-2023  润新知