You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tez.apache.org by "CruiseCheung (Jira)" <ji...@apache.org> on 2021/03/30 03:47:00 UTC
[jira] [Created] (TEZ-4301) TezChlid OOM cause PipelineSorter may
create too many sort span
CruiseCheung created TEZ-4301:
---------------------------------
Summary: TezChlid OOM cause PipelineSorter may create too many sort span
Key: TEZ-4301
URL: https://issues.apache.org/jira/browse/TEZ-4301
Project: Apache Tez
Issue Type: Bug
Affects Versions: 0.9.2, 0.9.0
Environment: Previous sort span:
[TezChild] |impl.PipelinedSorter|: Reducer 24: reserved.remaining()=965738496, reserved.metasize=16777216
[TezChild] |impl.PipelinedSorter|: Reducer 24: Span0.length = 677, perItem = 1400122
[TezChild] |impl.PipelinedSorter|: Reducer 24: done sorting span=0, length=677, time=0
[TezChild] |impl.PipelinedSorter|: Reducer 24: Heap = SpanIterator<0:676> (span=Span[16777216,947882594]),
[TezChild] |impl.PipelinedSorter|: Reducer 24: Span131.length = 1, perItem = 442
[TezChild] |impl.PipelinedSorter|: Reducer 24: reserved.remaining()=276247288, reserved.metasize=16
[TezChild] |impl.PipelinedSorter|: Reducer 24: New Span132.length = 1, perItem = 442, counter:533341
[TezChild] |impl.PipelinedSorter|: Reducer 24: Span132.length = 1, perItem = 416
[TezChild] |impl.PipelinedSorter|: Reducer 24: reserved.remaining()=276246856, reserved.metasize=16
[TezChild] |impl.PipelinedSorter|: Reducer 24: New Span133.length = 1, perItem = 416, counter:533342
Reporter: CruiseCheung
When previous span perItem is much large than others, reserved.remaining() is large。This may create too many min sort span,cause now we use perItem length to deduce next sort span's metaSize.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)