美文网首页操作系统Linux技术分享
4-2 Linux中的进程 (2)--- 实时查看进程状态 to

4-2 Linux中的进程 (2)--- 实时查看进程状态 to

作者: 捌千里路雲和月 | 来源:发表于2021-06-06 16:16 被阅读0次

    一、top 命令可以查看实时的进程状态(动态显示)。ps命令--查询系统的进程信息,不会动态更新,当次查询当次显示静态内容。top命令反映的是系统进程动态信息,隔几秒更新一次。

    1、第一行任务队列信息:

    1)、10:56:02:当前时间。

    2)、up 22 min:开机到目前为止的时间。

    3)、1 user:当前登录的用户数。

    4)、load average:0.00,0.01,0.05:平均负载,即任务队列的平均长度。三个数值分别为1分钟、5分钟、15分钟前到现在的平均值。


    2、第二行进程信息:

    1)、Tasks:  115 total:进程总数。

    2)、1 running:正在运行的进程数。

    3)、114 sleeping:睡眠的进程数。

    4)、0 stopped:停止的进程数。

    5)、0 zombie:僵死进程数。


    3、第三行CPU信息,当有多个CPU时,这些内容可能会超过两行:

    1)、0.0 us:用户空间占用CPU百分比。

    2)、0.1 sy:内核空间占用CPU百分比。

    3)、0.0 ni:用户进程空间内改变过优先级的进程占用CPU百分比。

    4)、99.9 id:空闲CPU百分比。

    5)、0.0 wa:等待输入输出(IO)的CPU时间百分比。

    6)、0.0 hi:cpu处理硬件中断的时间。

    7)、0.0 si:cpu处理软中断的时间。

    8)、0.0 st:虚拟机占用百分比。


    第四行为内存信息:

    1)、Mem: 1863020 total:物理内存总量。

    2)、1507876 free:空闲内存总量。

    3)、227724 used:使用的物理内存总量。

    4)、127420 buff/cache:用作内核缓存的内存量。


    第五行为SWAP信息:

    1)、Swap: 2098172 total:交换区总量。

    2)、2098172 free:空闲交换区总量。

    3)、0 used:交换区使用量 

    4)、1491956 avail Mem:可用内存量。


    第六行是进程列表:

    1)、PID:进程 ID 。

    2)、USER:用户名。

    3)、PR:进程优先级。

    4)、NI:nice值。负值表示高优先级,正值表示低优先级。

    5)、VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES。

    6)、RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA。

    7)、SHR:共享内存大小,单位kb。

    8)、S:进程状态。(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)

    优先级:优先级:< --- 优先级高的进程;N --- 优先级较低的进程; L --- 有些页被锁进内存;s --- 包含子进程; + --- 位于后台的进程组;l --- 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads)

    9)、%CPU:上次更新到现在的CPU时间占用百分比。

    10)、%MEM:进程使用的物理内存百分比。

    11)、TIME+:进程使用的CPU时间总计,单位1/100秒。

    12)、COMMAND  命令名/命令行。

    -------------------------------------------------------------------------------

    二、其他项备注:

    1)、PPID:父进程id。

    2)、RUSER:Real user name(用户真实姓名)。

    3)、UID:进程所有者的用户id。

    4)、GROUP:进程所有者的组名。

    5)、TTY:启动进程的终端名。不是从终端启动的进程则显示为 ? 号。

    6)、P:最后使用的CPU,仅在多CPU环境下有意义。

    7)、TIME:进程使用的CPU时间总计,单位秒。

    8)、SWAP:进程使用的虚拟内存中,被换出的大小,单位kb。

    9)、CODE:可执行代码占用的物理内存大小,单位kb。

    10)、DATA:可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb。

    11)、nFLT:页面错误次数。

    12)、nDRT:最后一次写入到现在,被修改过的页面数。

    13)、WCHAN:表示目前进程是否工作,“ - ”  表示正在工作中。 若该进程在睡眠,则显示睡眠中的系统函数名。

    相关文章

      网友评论

        本文标题:4-2 Linux中的进程 (2)--- 实时查看进程状态 to

        本文链接:https://www.haomeiwen.com/subject/ohkleltx.html