diff options
author | Erlang/OTP <otp@erlang.org> | 2021-12-20 16:53:04 +0100 |
---|---|---|
committer | Erlang/OTP <otp@erlang.org> | 2021-12-20 16:53:04 +0100 |
commit | 4107cd1beeee1b33a0185861b6c2bddc2e4dd3c1 (patch) | |
tree | d594362ec4418965591804d414119171859f52d5 /erts | |
parent | 85dea835330d093bf6b1611894e82bb1abbb2d97 (diff) | |
download | erlang-4107cd1beeee1b33a0185861b6c2bddc2e4dd3c1.tar.gz |
Prepare release
Diffstat (limited to 'erts')
-rw-r--r-- | erts/doc/src/erlang.xml | 4 | ||||
-rw-r--r-- | erts/doc/src/notes.xml | 48 | ||||
-rw-r--r-- | erts/vsn.mk | 2 |
3 files changed, 51 insertions, 3 deletions
diff --git a/erts/doc/src/erlang.xml b/erts/doc/src/erlang.xml index 214e767490..51775de79c 100644 --- a/erts/doc/src/erlang.xml +++ b/erts/doc/src/erlang.xml @@ -8080,7 +8080,7 @@ ok <func> <name name="system_flag" arity="2" clause_i="11" anchor="system_flag_outstanding_system_requests_limit" - since="OTP @OTP-17796@"/> + since="OTP 23.3.4.10"/> <fsummary>Set limit on outstanding requests for system processes.</fsummary> <desc> <p> @@ -9672,7 +9672,7 @@ Metadata = #{ pid => pid(), <name name="system_info" arity="1" clause_i="49" since=""/> <!-- otp_release --> <!-- <name name="system_info" arity="1" clause_i="50"/> os_monotonic_time_source --> <!-- <name name="system_info" arity="1" clause_i="51"/> os_system_time_source --> - <name name="system_info" arity="1" clause_i="52" since="OTP @OTP-17796@"/> <!-- outstanding_system_requests_limit --> + <name name="system_info" arity="1" clause_i="52" since="OTP 23.3.4.10"/> <!-- outstanding_system_requests_limit --> <name name="system_info" arity="1" clause_i="53" since="OTP R16B"/> <!-- port_parallelism --> <!-- <name name="system_info" arity="1" clause_i="54"/> port_count --> <!-- <name name="system_info" arity="1" clause_i="55"/> port_limit --> diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 4918be91ff..8fc3c1aaba 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -31,6 +31,54 @@ </header> <p>This document describes the changes made to the ERTS application.</p> +<section><title>Erts 11.2.2.9</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p>Fixed a memory leak in <c>file:read_file_info/2</c> + and <c>file:read_file/1</c> on Windows.</p> + <p> + Own Id: OTP-17827 Aux Id: GH-5527 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Responsiveness of processes executing on <c>normal</c> or + <c>low</c> priority could suffer due to code purging or + literal area removal on systems with a huge amount of + processes. This since during these operations all + processes on the system were scheduled for execution at + once.</p> + <p> + This problem has been fixed by introducing a limit on + outstanding purge and copy literal requests in the + system. By default this limit is set to twice the amount + of schedulers on the system. This will ensure that + schedulers will have enough work scheduled to perform + these operations as quickly as possible at the same time + as other work will be interleaved to a much higher + degree. Performance of these operations will however be + somewhat degraded due to the overhead of enforcing this + limit compared to when using a very large limit.</p> + <p> + This limit can be set by passing the <c>+zosrl</c> + command line argument to <c>erl</c>, or by calling + <c>erlang:system_flag(outstanding_system_requests_limit, + NewLimit)</c>.</p> + <p> + Own Id: OTP-17796 Aux Id: ERIERL-729, PR-5473 </p> + </item> + </list> + </section> + +</section> + <section><title>Erts 11.2.2.8</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/erts/vsn.mk b/erts/vsn.mk index 27bbdc792b..823004ce27 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% # -VSN = 11.2.2.8 +VSN = 11.2.2.9 # Port number 4365 in 4.2 # Port number 4366 in 4.3 |