Issue #14718 has been updated by andresakata (Andr Guimares Sakata).
Got it, thanks @fweimer.
I did run a test with **jemalloc 5.1** and I've got the same results as you did.
```
Min. : 242.9
1st Qu.:1593.5
Median :1737.7
Mean :1691.5
3rd Qu.:1860.0
Max. :2127.9
```
Remembering my previous results below.
**glibc 2.19**
*Sorry about the too old version here... but in my tests using glibc 2.23 I've got similar differences between glibc and jemalloc 3.6.*
```
Min. :143.3
1st Qu.:1606.7
Median :1801.5
Mean :1677.5
3rd Qu.:1943.0
Max. :2158.4
```
**glibc 2.19 MALLOC_ARENA_MAX=2**
```
Min. :143.0
1st Qu.:608.3
Median :608.8
Mean :592.5
3rd Qu.:618.3
Max. :671.2
```
**jemalloc 3.5**
```
Min. :113.5
1st Qu.:356.7
Median :374.8
Mean :376.0
3rd Qu.:407.4
Max. :645.2
```
----------------------------------------
Feature #14718: Use jemalloc by default?
https://bugs.ruby-lang.org/issues/14718#change-73228
* Author: mperham (Mike Perham)
* Status: Open
* Priority: Normal
* Assignee:
* Target version:
----------------------------------------
I know Sam opened #9113 4 years ago to suggest this but I'm revisiting the topic to see if there's any movement here for Ruby 2.6 or 2.7. I supply a major piece of Ruby infrastructure (Sidekiq) and I keep hearing over and over how Ruby is terrible with memory, a huge memory hog with their Rails apps. My users switch to jemalloc and a miracle occurs: their memory usage drops massively. Some data points:
https://twitter.com/brandonhilkert/status/987400365627801601
https://twitter.com/d_jones/status/989866391787335680
https://github.com/mperham/sidekiq/issues/3824#issuecomment-383072469
Redis moved to jemalloc many years ago and it solved all of their memory issues too. Their conclusion: the glibc allocator "sucks really really hard". http://oldblog.antirez.com/post/everything-about-redis-24.html
This is a real pain point for the entire Rails community and would improve Ruby's reputation immensely if we can solve this problem.
---Files--------------------------------
glibc_arena_2.png (7.23 KB)
jemalloc.png (21.1 KB)
glibc-arena-2.log (60.3 KB)
glibc.log (62.3 KB)
jemalloc-3-5.log (58.5 KB)
glibc.png (9.03 KB)
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>