设为首页收藏本站
查看: 3404|回复: 0

[脚本语言] 4.1.2 实时监测进程

[复制链接]
  • TA的每日心情
    无聊
    2024-4-21 11:32
  • 签到天数: 909 天

    [LV.10]以坛为家III

    发表于 2022-8-18 20:58:05 | 显示全部楼层 |阅读模式
    本帖最后由 冷月nuanyang 于 2022-8-22 21:42 编辑

            ps命令虽然在收集运行在系统上的进程信息时非常有用,但也有不足之处;它只能显示某个特定时间点的信息,如果想观察那些频繁换进换出内存的进程趋势,用ps命令就不方便了
            而top命令刚好适用这种情况,top命令跟ps命令相似,能够显示进程信息,但它时实时显示的如:
           
            输出的第一部分显示的是系统的概况:第一行显示了当前时间、系统运行时间、登录的用户数以及系统的平均负载
            平均负载有3个值:最近1分钟、最近5分钟喝最近15分钟的平均负载。值越大说明系统的负责越高。由于进程短期的突发性活动,出现最近1分钟的高负载值也很常见。但如果近15分钟内的平均负载都很高,就说明系统可能有问题
            第二行显示了进程概要信息--top命令的输出中将进程叫做任务(task):有多少进程处在运行、休眠、停止或僵化状态(僵化状态是指进程完成了,但父进程没有响应)
            下一行显示了CPU的概要信息。top根据进程的属主(用户还是系统)和进程状态(运行、空闲还是等待)将CPU利用率分成几类输出。
            紧跟其后的两行说明了系统内存的状态。第一行说的是系统的物理内存:总共有多少内存,当前用了多少,还有多少空闲。后一行说的是同样的信息,不过是针对系统交换空间(如果分配了的话)的状态而言。
            最后一部分显示了当前运行中的进程和详细列表,有些跟ps命令的输出类似
            PID:进程的ID
            USER:进程属主的名字
            PR:进程优先级
            NI:进程的谦让度值
            VIRT:进程占用的虚拟内存的总量
            RES:进程占用的物理内存总量
            SHR:进程和其他进程共享的内存总量
            S:进程的状态(D代表可中断的休眠状态,R代表在运行状态,S代表休眠状态,T代表跟踪状态或停止状态,Z代表僵化状态)
            %CPU:进程使用的CPU时间比例
            %MEM:进程使用的内存占可用内存的比例
            TIME+:自进程启动到目前为止的CPU时间总量
            COMMAND:进程所对应的命令行名称,也就是启动的程序名
            默认情况下,top命令在启动时会按照%CPU值对进程排序。可以在top运行期间使用多种交付命令重新排序。每个交互式命令都是单字符,在top命令运行时键入可改变top的行为。键入f允许你选择对输出进行排序的字段,键入d允许你修改轮询间隔。键入q可以退出top。用户在top命令的输出上有很大的控制权。用这个工具就能经常找出占用系统大部分资源的罪魁祸首。



    ————————————————————————————————————————————
    4.1.3 结束进程
    https://www.chncert.cn/forum.php ... amp;fromuid=1016784

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    红盟社区--红客联盟 

    Processed in 0.065428 second(s), 25 queries.

    站点统计| 举报| Archiver| 手机版| 黑屋 |   

    备案号:冀ICP备20006029号-1 Powered by HUC © 2001-2021 Comsenz Inc.

    手机扫我进入移动触屏客户端

    关注我们可获取更多热点资讯

    Honor accompaniments. theme macfee

    快速回复 返回顶部 返回列表