General

Profile

matteo.folin@gmail.com (Matteo Folin)

  • Login: matteo.folin@gmail.com
  • Registered on: 10/19/2026
  • Last sign in: 10/19/2026

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 2 0 2

Activity

10/19/2026

03:00 PM Ruby Bug #22455 (Open): Per-Ractor GC: an idle Ractor costs ~100 KB of memory (17 KB on 4.0)
### Description
With the per-Ractor GC, an idle Ractor (blocked in `Ractor.receive`)
costs ~101 KB of RSS against ~17 KB on 4.0.7. In our server, a
connection's Ractor, with a few threads and a few hundred live objects,
went from ~...
matteo.folin@gmail.com (Matteo Folin)
02:57 PM Ruby Bug #22454: Heaps of exited Ractors are reclaimed only by a global GC, so memory grows without bound with short-lived Ractors
### Description
With the per-Ractor GC in 4.1.0-preview1, a program that keeps creating
short-lived Ractors grows its RSS by ~140 MB per 1,000 exited Ractors.
As I understand the NEWS, a dead Ractor's heap is reclaimed by a global
...
matteo.folin@gmail.com (Matteo Folin)
02:52 PM Ruby Bug #22454 (Open): Heaps of exited Ractors are reclaimed only by a global GC, so memory grows without bound with short-lived Ractors
- 8 rounds of 1,000 short-lived Ractors on 4.1.0-preview1: RSS climbs from 159 MB to 1,125 MB, with a single global GC.
- With a GC.start after each round, it stops at ~435 MB.
- On 4.0.7 it stays at 34–44 MB.
- It tells the server st...
matteo.folin@gmail.com (Matteo Folin)

Also available in: Atom