From f91c381afa2ebed6e37b49b4cc3f81bb9ca9e3eb Mon Sep 17 00:00:00 2001 From: Rickard Green Date: Tue, 28 May 2013 11:32:50 +0200 Subject: erts: Document the +Macul command line argument --- erts/doc/src/erts_alloc.xml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'erts/doc') diff --git a/erts/doc/src/erts_alloc.xml b/erts/doc/src/erts_alloc.xml index f79241d692..2ffb55c6ab 100644 --- a/erts/doc/src/erts_alloc.xml +++ b/erts/doc/src/erts_alloc.xml @@ -309,6 +309,37 @@ subsystem identifier, only the specific allocator identified will be effected:

+ acul |de]]> + + Abandon carrier utilization limit. A valid + ]]> is an integer in the range + [0, 100] representing utilization in percent. When a + utilization value larger than zero is used, allocator instances + are allowed to abandon multiblock carriers. Currently the default + is zero. If de (default enabled) is passed instead of a + ]]>, a recomended non zero utilization + value will be used. The actual value chosen depend on allocator + type and may be changed between ERTS versions. Carriers will be + abandoned when memory utilization in the allocator instance falls + below the utilization value used. Once a carrier has been abandoned, + no new allocations will be made in it. When an allocator instance + gets an increased multiblock carrier need, it will first try to + fetch an abandoned carrier from an allocator instances of the same + allocator type. If no abandoned carrier could be fetched, it will + create a new empty carrier. When an abandoned carrier has been + fetched it will function as an ordinary carrier. This feature has + special requirements on the + allocation strategy used. Currently + only the aoff and the aoffcaobf strategies support + abandoned carriers. This feature also requires + multiple thread specific instances + to be enabled. When enabling this feature, multiple thread specific + instances will be enabled if not already enabled, and the + aoffcaobf strategy will be enabled if current strategy does not + support abandoned carriers. This feature can be enabled on all + allocators based on the alloc_util framework with the + exception of temp_alloc (which would be pointless). + as bf|aobf|aoff|aoffcaobf|gf|af]]> Allocation strategy. Valid strategies are bf (best fit), -- cgit v1.2.3