科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网安全频道关于SCO UNIX通过ps -ef命令查看进程资源占有率说明

关于SCO UNIX通过ps -ef命令查看进程资源占有率说明

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

目前我们的Quidway路由器在许多系统做哑终端接入。哑终端接入要求在前置机上安装ttyd应用程序。通常我们会使用ps ?efttyd所占用的CPU占用率比其他厂商多。

作者:华为 3Com 来源:华为 3Com 2008年9月2日

关键字: 进程 系统进程 进程管理

  • 评论
  • 分享微博
  • 分享邮件

  关于SCO UNIX通过ps -ef命令查看进程资源占有率说明

  目前我们的Quidway路由器在许多系统做哑终端接入。哑终端接入要求在前置机上安装ttyd应用程序。通常我们会使用ps ?efttyd所占用的CPU占用率比其他厂商多。我们的ttyd有时可达到4%而其他厂商的通常在1%以下。这样感觉是我们的ttyd十分消耗系统资源。

  下面是一个对比的数据,蓝色为我们的ttyd,红色为其他厂商的ttyd

  %CPU TIME PID COMMAND

  0.75 00:00:02 8018 /etc/itest.sco

  0.00 00:00:02 8035 /etc/itest.sco

  0.29 00:00:00 8020 /etc/itest.sco

  5.05 00:00:02 8548 /etc/ttyd1 ttyp235 87.35.3.161 1 /etc/ttyd1.conf 1143

  0.00 00:00:01 8656 /etc/itest.sco

  0.00 00:00:03 8617 /etc/itest.sco

  0.16 00:00:02 8109 /etc/itest.sco

  3.86 00:00:01 9293 /usr/cite/cite

  0.33 00:00:02 8544 /etc/itest.sco

  3.53 00:00:03 8455 /etc/ttyd1 ttyp128 87.35.19.1 0 /etc/ttyd1.conf 1025

  0.00 00:00:00 9330 ./commun

  可以看到我们的ttyd相对其他厂商的CPU占有率十分高。下面就针对这个问题做一下解释。

  SCO UNIX系统的CPU是采用时分的方法,分给各个进程。某个进程在一个时刻完全占有CPU。每个进程占用CPU进程与其他厂商的进程一致,在占用CPU的时间为00:00:03左右。前面统计的CPU利用率只是进程在抢占CPU这段时间内的一个CPU利用率。由于CPU时间内,无论占用系统的CPU高或者低对整个系统是没有区别的,其他进程都无法再使用CPU。(可以的话可以把前面CPU占用率的数值相加,会发现可能超过了占用率的统计并不具有什么参考性)

  结论:进程的CPU占用率高并不影响整个系统的CPU利用率,主要是看进程对CPU的占用时间。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章