diff options
author | Aaron Patterson <[email protected]> | 2024-11-01 15:06:35 -0700 |
---|---|---|
committer | Aaron Patterson <[email protected]> | 2024-12-12 16:04:49 -0800 |
commit | fffef9aa5d89b6cca3dc634f5278b1fc67fb3d08 (patch) | |
tree | 600f63118e7ef716d183b2894e918febcdeb3c49 /man | |
parent | e7ee7d43f3d22f499845ee2c8c420201d6b453a3 (diff) |
Add an environment variable for controlling the default Thread quantum
This commit adds an environment variable `RUBY_THREAD_TIMESLICE` for
specifying the default thread quantum in milliseconds. You can adjust
this variable to tune throughput, which is especially useful on
multithreaded systems that are mixing CPU bound work and IO bound work.
The default quantum remains 100ms.
[Feature #20861]
Co-Authored-By: John Hawthorn <[email protected]>
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/11981
Diffstat (limited to 'man')
-rw-r--r-- | man/ruby.1 | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/man/ruby.1 b/man/ruby.1 index 905c712f4c..b1b8e42401 100644 --- a/man/ruby.1 +++ b/man/ruby.1 @@ -537,6 +537,10 @@ Introduced in Ruby 3.3, default: unset. .Pp .It Ev RUBY_PAGER The pager command that will be used for +.Pp +.It Ev RUBY_THREAD_TIMESLICE +Sets the default thread time slice (thread quantum) in milliseconds. +Introduced in Ruby 3.4, default: 100ms. .Fl -help option. Introduced in Ruby 3.0, default: |