From 5c039a1fb4979314912dc3af6626d8d7a1c73993 Mon Sep 17 00:00:00 2001
From: Rickard Green
Date: Sun, 5 May 2013 19:47:05 +0200
Subject: Introduce a better id allocation algorithm for PTabs
---
erts/doc/src/erl.xml | 24 ++++++++++++++++++++----
1 file changed, 20 insertions(+), 4 deletions(-)
(limited to 'erts/doc')
diff --git a/erts/doc/src/erl.xml b/erts/doc/src/erl.xml
index 9f5de8a9ae..a7b05899fd 100644
--- a/erts/doc/src/erl.xml
+++ b/erts/doc/src/erl.xml
@@ -637,10 +637,11 @@
Se also
io:printable_range/0.
-
+
-
Sets the maximum number of simultaneously existing processes for this
- system. Valid range for Number is [1024-134217727]
+ system if a Number is passed as value. Valid range for
+ Number is [1024-134217727]
NOTE: The actual maximum chosen may be much larger than
the Number passed. Currently the runtime system often,
but not always, chooses a value that is a power of 2. This might,
@@ -648,11 +649,19 @@
checked by calling
erlang:system_info(process_limit).
The default value is 262144
+ If legacy is passed as value, the legacy algorithm for
+ allocation of process identifiers will be used. Using the legacy
+ algorithm, identifiers will be allocated in a strictly increasing
+ fashion until largest possible identifier has been reached. Note that
+ this algorithm suffers from performance issues and can under certain
+ circumstances be extremely expensive. The legacy algoritm is deprecated,
+ and the legacy option is scheduled for removal in OTP-R18.
-
+
-
Sets the maximum number of simultaneously existing ports for this
- system. Valid range for Number is [1024-134217727]
+ system if a Number is passed as value. Valid range for Number
+ is [1024-134217727]
NOTE: The actual maximum chosen may be much larger than
the actual Number passed. Currently the runtime system often,
but not always, chooses a value that is a power of 2. This might,
@@ -671,6 +680,13 @@
for setting the maximum number of simultaneously existing ports. This
environment variable is deprecated, and scheduled for removal in
OTP-R17, but can still be used.
+ If legacy is passed as value, the legacy algorithm for
+ allocation of port identifiers will be used. Using the legacy
+ algorithm, identifiers will be allocated in a strictly increasing
+ fashion until largest possible identifier has been reached. Note that
+ this algorithm suffers from performance issues and can under certain
+ circumstances be extremely expensive. The legacy algoritm is deprecated,
+ and the legacy option is scheduled for removal in OTP-R18.
-
--
cgit v1.2.3