You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by yu...@apache.org on 2013/08/02 18:07:19 UTC

git commit: TS-1006: adjust some reclaimable-freelist's default configuration

Updated Branches:
  refs/heads/master 5b0053ed3 -> cdbfe1d6d


TS-1006: adjust some reclaimable-freelist's default configuration

1) Adjust "enable_reclaim" to "1" as default in
   records.config.default.in file.

2) Adjust "max_overage" to "3" in code, so that it keeps the same value
   with records.config.default.in. And most important, this value seems
   work well in our product environment.

Signed-off-by: Yunkai Zhang <qi...@taobao.com>


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/cdbfe1d6
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/cdbfe1d6
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/cdbfe1d6

Branch: refs/heads/master
Commit: cdbfe1d6d6c43241d773a32e3bbdddddd0ca1d9b
Parents: 5b0053e
Author: Yunkai Zhang <qi...@taobao.com>
Authored: Fri Aug 2 23:27:52 2013 +0800
Committer: Yunkai Zhang <qi...@taobao.com>
Committed: Sat Aug 3 00:06:54 2013 +0800

----------------------------------------------------------------------
 mgmt/RecordsConfig.cc                  | 2 +-
 proxy/config/records.config.default.in | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/cdbfe1d6/mgmt/RecordsConfig.cc
----------------------------------------------------------------------
diff --git a/mgmt/RecordsConfig.cc b/mgmt/RecordsConfig.cc
index b5b9972..0cf67a8 100644
--- a/mgmt/RecordsConfig.cc
+++ b/mgmt/RecordsConfig.cc
@@ -1837,7 +1837,7 @@ RecordElement RecordsConfig[] = {
   //############
   {RECT_CONFIG, "proxy.config.allocator.debug_filter", RECD_INT, "0", RECU_NULL, RR_NULL, RECC_NULL, "[0-1]", RECA_NULL}
   ,
-  {RECT_CONFIG, "proxy.config.allocator.max_overage", RECD_INT, "10", RECU_NULL, RR_NULL, RECC_NULL, NULL, RECA_NULL}
+  {RECT_CONFIG, "proxy.config.allocator.max_overage", RECD_INT, "3", RECU_NULL, RR_NULL, RECC_NULL, NULL, RECA_NULL}
   ,
   {RECT_CONFIG, "proxy.config.allocator.enable_reclaim", RECD_INT, "1", RECU_NULL, RR_NULL, RECC_NULL, "[0-1]", RECA_NULL}
   ,

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/cdbfe1d6/proxy/config/records.config.default.in
----------------------------------------------------------------------
diff --git a/proxy/config/records.config.default.in b/proxy/config/records.config.default.in
index b757418..b3b7a09 100644
--- a/proxy/config/records.config.default.in
+++ b/proxy/config/records.config.default.in
@@ -616,8 +616,8 @@ CONFIG proxy.config.diags.show_location INT 0
   #  bit 0: reclaim memory in ink_freelist_new
   #  bit 1: allocate memory from partial-free Chunks(if exist) or OS
 CONFIG proxy.config.allocator.debug_filter INT 0
-  # The value of enable_reclaim should be 0 or 1. Default 0, reclaim disabled.
-CONFIG proxy.config.allocator.enable_reclaim INT 0
+  # The value of enable_reclaim should be 0 or 1. Default 1, reclaim enabled.
+CONFIG proxy.config.allocator.enable_reclaim INT 1
   # The value of reclaim_factor should be in 0.0 ~ 1.0, allocator use it to
   # calculate average value of idle memory in InkFreeList, which will determine
   # when to reclaim memory. The larger the value, the faster the reclaiming.


Re: git commit: TS-1006: adjust some reclaimable-freelist's default configuration

Posted by Leif Hedstrom <zw...@apache.org>.
On Aug 2, 2013, at 6:46 PM, Alan M. Carroll <am...@network-geographics.com> wrote:

> All;
> 
> On a somewhat different but related topic, has any consideration been given to using a buddy allocation system, or is the cross access between block free lists too much for that?
> 

No, not that I heard. I think it's in order for us (after v3.4) to revisit this, and come to some community consensus. Another reason I'm hesitant to enable this reclaimable freelist by default is that I don't know how it interacts with Bryan's NUMA modifications.

I still think we need to spend more time on this, before making a "default commitment". All IMHO, of course.

-- leif


Re: git commit: TS-1006: adjust some reclaimable-freelist's default configuration

Posted by "Alan M. Carroll" <am...@network-geographics.com>.
All;

On a somewhat different but related topic, has any consideration been given to using a buddy allocation system, or is the cross access between block free lists too much for that?


Re: git commit: TS-1006: adjust some reclaimable-freelist's default configuration

Posted by Yunkai Zhang <yu...@gmail.com>.
On Sat, Aug 3, 2013 at 1:12 AM, James Peach <jp...@apache.org> wrote:

> On Aug 2, 2013, at 9:59 AM, Yunkai Zhang <yu...@gmail.com> wrote:
>
> > Hi james,
> >
> > Why I use TS-1006 ticket is that I hope users can easy to find all
> > reclaimable-freelist patch by "TS-1006" key word when they search git
> log.
> >
> > But I'm sorry if I break some jira rules.
>
> In this case, I think a separate ticket is better because TS-1006 is
> closed and has a fix version of 3.3.4. This additional change will not be
> in 3.3.4, so tracking the history through Jira gets a little confusing.
> It's an independent change that could be backported somewhere separately
> from the original TS-1006 commits.
>

got it, agree with you:)


>
> There's no strict rules here and we can reasonably have different opinions
> on how things are easier to track :)
>
> >
> >
> > On Sat, Aug 3, 2013 at 12:24 AM, James Peach <jp...@apache.org> wrote:
> >
> >> On Aug 2, 2013, at 9:07 AM, yunkai@apache.org wrote:
> >>
> >>> Updated Branches:
> >>> refs/heads/master 5b0053ed3 -> cdbfe1d6d
> >>>
> >>>
> >>> TS-1006: adjust some reclaimable-freelist's default configuration
> >>
> >> This probably should have used a new Jira ticket.
> >>
> >>>
> >>> 1) Adjust "enable_reclaim" to "1" as default in
> >>> records.config.default.in file.
> >>>
> >>> 2) Adjust "max_overage" to "3" in code, so that it keeps the same value
> >>> with records.config.default.in. And most important, this value seems
> >>> work well in our product environment.
> >>>
> >>> Signed-off-by: Yunkai Zhang <qi...@taobao.com>
> >>>
> >>>
> >>> Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
> >>> Commit:
> >> http://git-wip-us.apache.org/repos/asf/trafficserver/commit/cdbfe1d6
> >>> Tree:
> http://git-wip-us.apache.org/repos/asf/trafficserver/tree/cdbfe1d6
> >>> Diff:
> http://git-wip-us.apache.org/repos/asf/trafficserver/diff/cdbfe1d6
> >>>
> >>> Branch: refs/heads/master
> >>> Commit: cdbfe1d6d6c43241d773a32e3bbdddddd0ca1d9b
> >>> Parents: 5b0053e
> >>> Author: Yunkai Zhang <qi...@taobao.com>
> >>> Authored: Fri Aug 2 23:27:52 2013 +0800
> >>> Committer: Yunkai Zhang <qi...@taobao.com>
> >>> Committed: Sat Aug 3 00:06:54 2013 +0800
> >>>
> >>> ----------------------------------------------------------------------
> >>> mgmt/RecordsConfig.cc                  | 2 +-
> >>> proxy/config/records.config.default.in | 4 ++--
> >>> 2 files changed, 3 insertions(+), 3 deletions(-)
> >>> ----------------------------------------------------------------------
> >>>
> >>>
> >>>
> >>
> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/cdbfe1d6/mgmt/RecordsConfig.cc
> >>> ----------------------------------------------------------------------
> >>> diff --git a/mgmt/RecordsConfig.cc b/mgmt/RecordsConfig.cc
> >>> index b5b9972..0cf67a8 100644
> >>> --- a/mgmt/RecordsConfig.cc
> >>> +++ b/mgmt/RecordsConfig.cc
> >>> @@ -1837,7 +1837,7 @@ RecordElement RecordsConfig[] = {
> >>> //############
> >>> {RECT_CONFIG, "proxy.config.allocator.debug_filter", RECD_INT, "0",
> >> RECU_NULL, RR_NULL, RECC_NULL, "[0-1]", RECA_NULL}
> >>> ,
> >>> -  {RECT_CONFIG, "proxy.config.allocator.max_overage", RECD_INT, "10",
> >> RECU_NULL, RR_NULL, RECC_NULL, NULL, RECA_NULL}
> >>> +  {RECT_CONFIG, "proxy.config.allocator.max_overage", RECD_INT, "3",
> >> RECU_NULL, RR_NULL, RECC_NULL, NULL, RECA_NULL}
> >>> ,
> >>> {RECT_CONFIG, "proxy.config.allocator.enable_reclaim", RECD_INT, "1",
> >> RECU_NULL, RR_NULL, RECC_NULL, "[0-1]", RECA_NULL}
> >>> ,
> >>>
> >>>
> >>
> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/cdbfe1d6/proxy/config/records.config.default.in
> >>> ----------------------------------------------------------------------
> >>> diff --git a/proxy/config/records.config.default.in b/proxy/config/
> >> records.config.default.in
> >>> index b757418..b3b7a09 100644
> >>> --- a/proxy/config/records.config.default.in
> >>> +++ b/proxy/config/records.config.default.in
> >>> @@ -616,8 +616,8 @@ CONFIG proxy.config.diags.show_location INT 0
> >>> #  bit 0: reclaim memory in ink_freelist_new
> >>> #  bit 1: allocate memory from partial-free Chunks(if exist) or OS
> >>> CONFIG proxy.config.allocator.debug_filter INT 0
> >>> -  # The value of enable_reclaim should be 0 or 1. Default 0, reclaim
> >> disabled.
> >>> -CONFIG proxy.config.allocator.enable_reclaim INT 0
> >>> +  # The value of enable_reclaim should be 0 or 1. Default 1, reclaim
> >> enabled.
> >>> +CONFIG proxy.config.allocator.enable_reclaim INT 1
> >>> # The value of reclaim_factor should be in 0.0 ~ 1.0, allocator use it
> >> to
> >>> # calculate average value of idle memory in InkFreeList, which will
> >> determine
> >>> # when to reclaim memory. The larger the value, the faster the
> >> reclaiming.
> >>>
> >>
> >>
> >
> >
> > --
> > Yunkai Zhang
> > Work at Taobao
>
>


-- 
Yunkai Zhang
Work at Taobao

Re: git commit: TS-1006: adjust some reclaimable-freelist's default configuration

Posted by James Peach <jp...@apache.org>.
On Aug 2, 2013, at 9:59 AM, Yunkai Zhang <yu...@gmail.com> wrote:

> Hi james,
> 
> Why I use TS-1006 ticket is that I hope users can easy to find all
> reclaimable-freelist patch by "TS-1006" key word when they search git log.
> 
> But I'm sorry if I break some jira rules.

In this case, I think a separate ticket is better because TS-1006 is closed and has a fix version of 3.3.4. This additional change will not be in 3.3.4, so tracking the history through Jira gets a little confusing. It's an independent change that could be backported somewhere separately from the original TS-1006 commits.

There's no strict rules here and we can reasonably have different opinions on how things are easier to track :)

> 
> 
> On Sat, Aug 3, 2013 at 12:24 AM, James Peach <jp...@apache.org> wrote:
> 
>> On Aug 2, 2013, at 9:07 AM, yunkai@apache.org wrote:
>> 
>>> Updated Branches:
>>> refs/heads/master 5b0053ed3 -> cdbfe1d6d
>>> 
>>> 
>>> TS-1006: adjust some reclaimable-freelist's default configuration
>> 
>> This probably should have used a new Jira ticket.
>> 
>>> 
>>> 1) Adjust "enable_reclaim" to "1" as default in
>>> records.config.default.in file.
>>> 
>>> 2) Adjust "max_overage" to "3" in code, so that it keeps the same value
>>> with records.config.default.in. And most important, this value seems
>>> work well in our product environment.
>>> 
>>> Signed-off-by: Yunkai Zhang <qi...@taobao.com>
>>> 
>>> 
>>> Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
>>> Commit:
>> http://git-wip-us.apache.org/repos/asf/trafficserver/commit/cdbfe1d6
>>> Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/cdbfe1d6
>>> Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/cdbfe1d6
>>> 
>>> Branch: refs/heads/master
>>> Commit: cdbfe1d6d6c43241d773a32e3bbdddddd0ca1d9b
>>> Parents: 5b0053e
>>> Author: Yunkai Zhang <qi...@taobao.com>
>>> Authored: Fri Aug 2 23:27:52 2013 +0800
>>> Committer: Yunkai Zhang <qi...@taobao.com>
>>> Committed: Sat Aug 3 00:06:54 2013 +0800
>>> 
>>> ----------------------------------------------------------------------
>>> mgmt/RecordsConfig.cc                  | 2 +-
>>> proxy/config/records.config.default.in | 4 ++--
>>> 2 files changed, 3 insertions(+), 3 deletions(-)
>>> ----------------------------------------------------------------------
>>> 
>>> 
>>> 
>> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/cdbfe1d6/mgmt/RecordsConfig.cc
>>> ----------------------------------------------------------------------
>>> diff --git a/mgmt/RecordsConfig.cc b/mgmt/RecordsConfig.cc
>>> index b5b9972..0cf67a8 100644
>>> --- a/mgmt/RecordsConfig.cc
>>> +++ b/mgmt/RecordsConfig.cc
>>> @@ -1837,7 +1837,7 @@ RecordElement RecordsConfig[] = {
>>> //############
>>> {RECT_CONFIG, "proxy.config.allocator.debug_filter", RECD_INT, "0",
>> RECU_NULL, RR_NULL, RECC_NULL, "[0-1]", RECA_NULL}
>>> ,
>>> -  {RECT_CONFIG, "proxy.config.allocator.max_overage", RECD_INT, "10",
>> RECU_NULL, RR_NULL, RECC_NULL, NULL, RECA_NULL}
>>> +  {RECT_CONFIG, "proxy.config.allocator.max_overage", RECD_INT, "3",
>> RECU_NULL, RR_NULL, RECC_NULL, NULL, RECA_NULL}
>>> ,
>>> {RECT_CONFIG, "proxy.config.allocator.enable_reclaim", RECD_INT, "1",
>> RECU_NULL, RR_NULL, RECC_NULL, "[0-1]", RECA_NULL}
>>> ,
>>> 
>>> 
>> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/cdbfe1d6/proxy/config/records.config.default.in
>>> ----------------------------------------------------------------------
>>> diff --git a/proxy/config/records.config.default.in b/proxy/config/
>> records.config.default.in
>>> index b757418..b3b7a09 100644
>>> --- a/proxy/config/records.config.default.in
>>> +++ b/proxy/config/records.config.default.in
>>> @@ -616,8 +616,8 @@ CONFIG proxy.config.diags.show_location INT 0
>>> #  bit 0: reclaim memory in ink_freelist_new
>>> #  bit 1: allocate memory from partial-free Chunks(if exist) or OS
>>> CONFIG proxy.config.allocator.debug_filter INT 0
>>> -  # The value of enable_reclaim should be 0 or 1. Default 0, reclaim
>> disabled.
>>> -CONFIG proxy.config.allocator.enable_reclaim INT 0
>>> +  # The value of enable_reclaim should be 0 or 1. Default 1, reclaim
>> enabled.
>>> +CONFIG proxy.config.allocator.enable_reclaim INT 1
>>> # The value of reclaim_factor should be in 0.0 ~ 1.0, allocator use it
>> to
>>> # calculate average value of idle memory in InkFreeList, which will
>> determine
>>> # when to reclaim memory. The larger the value, the faster the
>> reclaiming.
>>> 
>> 
>> 
> 
> 
> -- 
> Yunkai Zhang
> Work at Taobao


Re: git commit: TS-1006: adjust some reclaimable-freelist's default configuration

Posted by Yunkai Zhang <yu...@gmail.com>.
Hi james,

Why I use TS-1006 ticket is that I hope users can easy to find all
reclaimable-freelist patch by "TS-1006" key word when they search git log.

But I'm sorry if I break some jira rules.


On Sat, Aug 3, 2013 at 12:24 AM, James Peach <jp...@apache.org> wrote:

> On Aug 2, 2013, at 9:07 AM, yunkai@apache.org wrote:
>
> > Updated Branches:
> > refs/heads/master 5b0053ed3 -> cdbfe1d6d
> >
> >
> > TS-1006: adjust some reclaimable-freelist's default configuration
>
> This probably should have used a new Jira ticket.
>
> >
> > 1) Adjust "enable_reclaim" to "1" as default in
> >  records.config.default.in file.
> >
> > 2) Adjust "max_overage" to "3" in code, so that it keeps the same value
> >  with records.config.default.in. And most important, this value seems
> >  work well in our product environment.
> >
> > Signed-off-by: Yunkai Zhang <qi...@taobao.com>
> >
> >
> > Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
> > Commit:
> http://git-wip-us.apache.org/repos/asf/trafficserver/commit/cdbfe1d6
> > Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/cdbfe1d6
> > Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/cdbfe1d6
> >
> > Branch: refs/heads/master
> > Commit: cdbfe1d6d6c43241d773a32e3bbdddddd0ca1d9b
> > Parents: 5b0053e
> > Author: Yunkai Zhang <qi...@taobao.com>
> > Authored: Fri Aug 2 23:27:52 2013 +0800
> > Committer: Yunkai Zhang <qi...@taobao.com>
> > Committed: Sat Aug 3 00:06:54 2013 +0800
> >
> > ----------------------------------------------------------------------
> > mgmt/RecordsConfig.cc                  | 2 +-
> > proxy/config/records.config.default.in | 4 ++--
> > 2 files changed, 3 insertions(+), 3 deletions(-)
> > ----------------------------------------------------------------------
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/cdbfe1d6/mgmt/RecordsConfig.cc
> > ----------------------------------------------------------------------
> > diff --git a/mgmt/RecordsConfig.cc b/mgmt/RecordsConfig.cc
> > index b5b9972..0cf67a8 100644
> > --- a/mgmt/RecordsConfig.cc
> > +++ b/mgmt/RecordsConfig.cc
> > @@ -1837,7 +1837,7 @@ RecordElement RecordsConfig[] = {
> >  //############
> >  {RECT_CONFIG, "proxy.config.allocator.debug_filter", RECD_INT, "0",
> RECU_NULL, RR_NULL, RECC_NULL, "[0-1]", RECA_NULL}
> >  ,
> > -  {RECT_CONFIG, "proxy.config.allocator.max_overage", RECD_INT, "10",
> RECU_NULL, RR_NULL, RECC_NULL, NULL, RECA_NULL}
> > +  {RECT_CONFIG, "proxy.config.allocator.max_overage", RECD_INT, "3",
> RECU_NULL, RR_NULL, RECC_NULL, NULL, RECA_NULL}
> >  ,
> >  {RECT_CONFIG, "proxy.config.allocator.enable_reclaim", RECD_INT, "1",
> RECU_NULL, RR_NULL, RECC_NULL, "[0-1]", RECA_NULL}
> >  ,
> >
> >
> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/cdbfe1d6/proxy/config/records.config.default.in
> > ----------------------------------------------------------------------
> > diff --git a/proxy/config/records.config.default.in b/proxy/config/
> records.config.default.in
> > index b757418..b3b7a09 100644
> > --- a/proxy/config/records.config.default.in
> > +++ b/proxy/config/records.config.default.in
> > @@ -616,8 +616,8 @@ CONFIG proxy.config.diags.show_location INT 0
> >  #  bit 0: reclaim memory in ink_freelist_new
> >  #  bit 1: allocate memory from partial-free Chunks(if exist) or OS
> > CONFIG proxy.config.allocator.debug_filter INT 0
> > -  # The value of enable_reclaim should be 0 or 1. Default 0, reclaim
> disabled.
> > -CONFIG proxy.config.allocator.enable_reclaim INT 0
> > +  # The value of enable_reclaim should be 0 or 1. Default 1, reclaim
> enabled.
> > +CONFIG proxy.config.allocator.enable_reclaim INT 1
> >  # The value of reclaim_factor should be in 0.0 ~ 1.0, allocator use it
> to
> >  # calculate average value of idle memory in InkFreeList, which will
> determine
> >  # when to reclaim memory. The larger the value, the faster the
> reclaiming.
> >
>
>


-- 
Yunkai Zhang
Work at Taobao

Re: git commit: TS-1006: adjust some reclaimable-freelist's default configuration

Posted by James Peach <jp...@apache.org>.
On Aug 2, 2013, at 9:07 AM, yunkai@apache.org wrote:

> Updated Branches:
> refs/heads/master 5b0053ed3 -> cdbfe1d6d
> 
> 
> TS-1006: adjust some reclaimable-freelist's default configuration

This probably should have used a new Jira ticket.

> 
> 1) Adjust "enable_reclaim" to "1" as default in
>  records.config.default.in file.
> 
> 2) Adjust "max_overage" to "3" in code, so that it keeps the same value
>  with records.config.default.in. And most important, this value seems
>  work well in our product environment.
> 
> Signed-off-by: Yunkai Zhang <qi...@taobao.com>
> 
> 
> Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
> Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/cdbfe1d6
> Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/cdbfe1d6
> Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/cdbfe1d6
> 
> Branch: refs/heads/master
> Commit: cdbfe1d6d6c43241d773a32e3bbdddddd0ca1d9b
> Parents: 5b0053e
> Author: Yunkai Zhang <qi...@taobao.com>
> Authored: Fri Aug 2 23:27:52 2013 +0800
> Committer: Yunkai Zhang <qi...@taobao.com>
> Committed: Sat Aug 3 00:06:54 2013 +0800
> 
> ----------------------------------------------------------------------
> mgmt/RecordsConfig.cc                  | 2 +-
> proxy/config/records.config.default.in | 4 ++--
> 2 files changed, 3 insertions(+), 3 deletions(-)
> ----------------------------------------------------------------------
> 
> 
> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/cdbfe1d6/mgmt/RecordsConfig.cc
> ----------------------------------------------------------------------
> diff --git a/mgmt/RecordsConfig.cc b/mgmt/RecordsConfig.cc
> index b5b9972..0cf67a8 100644
> --- a/mgmt/RecordsConfig.cc
> +++ b/mgmt/RecordsConfig.cc
> @@ -1837,7 +1837,7 @@ RecordElement RecordsConfig[] = {
>  //############
>  {RECT_CONFIG, "proxy.config.allocator.debug_filter", RECD_INT, "0", RECU_NULL, RR_NULL, RECC_NULL, "[0-1]", RECA_NULL}
>  ,
> -  {RECT_CONFIG, "proxy.config.allocator.max_overage", RECD_INT, "10", RECU_NULL, RR_NULL, RECC_NULL, NULL, RECA_NULL}
> +  {RECT_CONFIG, "proxy.config.allocator.max_overage", RECD_INT, "3", RECU_NULL, RR_NULL, RECC_NULL, NULL, RECA_NULL}
>  ,
>  {RECT_CONFIG, "proxy.config.allocator.enable_reclaim", RECD_INT, "1", RECU_NULL, RR_NULL, RECC_NULL, "[0-1]", RECA_NULL}
>  ,
> 
> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/cdbfe1d6/proxy/config/records.config.default.in
> ----------------------------------------------------------------------
> diff --git a/proxy/config/records.config.default.in b/proxy/config/records.config.default.in
> index b757418..b3b7a09 100644
> --- a/proxy/config/records.config.default.in
> +++ b/proxy/config/records.config.default.in
> @@ -616,8 +616,8 @@ CONFIG proxy.config.diags.show_location INT 0
>  #  bit 0: reclaim memory in ink_freelist_new
>  #  bit 1: allocate memory from partial-free Chunks(if exist) or OS
> CONFIG proxy.config.allocator.debug_filter INT 0
> -  # The value of enable_reclaim should be 0 or 1. Default 0, reclaim disabled.
> -CONFIG proxy.config.allocator.enable_reclaim INT 0
> +  # The value of enable_reclaim should be 0 or 1. Default 1, reclaim enabled.
> +CONFIG proxy.config.allocator.enable_reclaim INT 1
>  # The value of reclaim_factor should be in 0.0 ~ 1.0, allocator use it to
>  # calculate average value of idle memory in InkFreeList, which will determine
>  # when to reclaim memory. The larger the value, the faster the reclaiming.
>