Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.20.2
    • Fix Version/s: 0.22.0
    • Component/s: jobtracker
    • Labels:
      None
    • Hadoop Flags:
      Incompatible change
    • Release Note:
      Removes JNI calls to get jvm current/max heap usage in ClusterStatus. Any instances of ClusterStatus serialized in a prior version will not be correctly deserialized using the updated class.

      Description

      The ClusterStatus constructor makes two JNI calls to the Runtime to fetch memory information. ClusterStatus instances are often created inside the JobTracker to obtain other, unrelated metrics (sometimes from schedulers' inner loops). Given that this information is related to the JobTracker process and not the cluster, the metrics are also available via JvmMetrics, and the jsps can gather this information for themselves: these fields can be removed from ClusterStatus

      1. MAPREDUCE-1683_yhadoop_20_9.patch
        7 kB
        Arun C Murthy
      2. ASF.LICENSE.NOT.GRANTED--MAPREDUCE-1683_yhadoop_20_S.patch
        7 kB
        Arun C Murthy
      3. ASF.LICENSE.NOT.GRANTED--MAPREDUCE-1683_part2_yhadoop_20_10.patch
        0.7 kB
        Arun C Murthy
      4. mr-1683-trunk-v1.patch
        3 kB
        Luke Lu
      5. M1683-1.patch
        4 kB
        Chris Douglas

        Issue Links

          Activity

            People

            • Assignee:
              Luke Lu
              Reporter:
              Chris Douglas
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development