代码之家  ›  专栏  ›  技术社区  ›  radman

Linux性能统计数据表现异常

  •  1
  • radman  · 技术社区  · 14 年前

    明确地:
    在fedora上,应用程序以3:1的比率记录更多的处理系统时间
    在ubuntu上,应用程序以4:1的比率记录更多的进程用户时间
    在fedora上,进程用户时间值在短时间后停止递增,并且永远不会继续。

    这对我来说似乎很奇怪,用户时间完全停止增长这一事实似乎是一个彻头彻尾的错误。

    我还尝试了以几种不同的方式读取这些值,结果都是一样的,我还进行了一个测试,以确认用户和系统时间没有被转换。

    有人能告诉我们可能发生的事情吗?是否有任何有效的方法可以使进程的用户时间停止递增?

    2 回复  |  直到 14 年前
        1
  •  0
  •   caf    14 年前

    用户时间一点也不增加听起来确实像个bug。如果您可以创建一个最小的示例来演示该问题,我将把它提交给 Fedora bug tracker .

    (你有机会在信号处理方面做很多工作吗?)

        2
  •  0
  •   msw    14 年前

    假设您的意思是/proc/[pid]/stat,那么如果一个进程将其所有时间都花在syscall或等待wchan(通常是磁盘、网络或其他I/O),那么它就不能累积任何用户时间。