gpt4 book ai didi

hadoop - 如何查找Hadoop中的Map/Reduce任务占用的CPU时间

转载 作者:行者123 更新时间:2023-12-02 21:57:52 40 4
gpt4 key购买 nike

我正在编写Hadoop调度程序。我的调度要求找到每个Map / Reduce任务占用的CPU时间。

我知道:

  • TaskInProgress类维护execStartTime和execFinishTime值,这些值是进程启动和结束时的挂钟时间,但它们不能准确指示任务消耗的CPU时间。
  • 每个任务都在新的JVM中执行,我可以使用OperatingSystemMXBean。 getProcessCpuTime()方法,但是该方法的说明又告诉我:“返回Java虚拟机在其上运行的进程所用的CPU时间(以纳秒为单位)”。我不是很清楚这是否是我想要的。
  • 最佳答案

    我正在使用一个记录资源指标的库,例如CPU使用率/空闲时间,交换使用率和内存使用率。

    http://code.google.com/p/hadoop-toolkit/

    您必须解压缩补丁并将其应用于20.2标签版本。

    I am not entirely clear if this is what I want.

    我很确定该方法也返回了挂钟时间。

    关于hadoop - 如何查找Hadoop中的Map/Reduce任务占用的CPU时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9365812/

    40 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com