|
Ruby 4.1.0dev (2026-11-10 revision c65a8e03f14ed911e519028419ba3b2b9fbad6d3)
|
Data Fields | ||
| struct { | ||
| rb_nativethread_lock_t lock | ||
| bool can_advise | ||
| struct arena_descriptor * arenas | ||
| char * arena_cursor | ||
| char * arena_end | ||
| struct arena_descriptor * arena_current | ||
| int arena_count | ||
| int advised_count | ||
| size_t arenas_unmapped | ||
| } | page_pool | |
| size_t | zombie_total_pages | |
| size_t | zombie_pages_survivors | |
| bool | during_absorb | |
| rb_objspace_t * | main_objspace | |
| bool | gc_stressful | |
| VALUE | gc_stress_mode | |
| struct { | ||
| bool compacting | ||
| struct rb_objspace ** objspaces | ||
| size_t n_objspaces | ||
| size_t objspaces_capa | ||
| size_t count | ||
| } | global_gc | |
| struct { | ||
| struct heap_page ** pages | ||
| size_t n_pages | ||
| size_t capa | ||
| uintptr_t lomem | ||
| uintptr_t himem | ||
| } | page_index | |
| rb_postponed_job_handle_t | tdata_deferred_free_pjob | |
| size_t | tdata_deferred_free_count | |
| struct tdata_unsafe_free_chunk * | tdata_unsafe_free_published | |
| struct tdata_unsafe_free_chunk * | tdata_unsafe_free_cache | |
| size_t | tdata_unsafe_free_cache_len | |
| struct gc_process_stat_total | process_stat_archive | |
| struct arena_descriptor* rb_global_objspace::arena_current |
| struct arena_descriptor* rb_global_objspace::arenas |
| rb_objspace_t* rb_global_objspace::main_objspace |
| struct rb_objspace** rb_global_objspace::objspaces |
| struct gc_process_stat_total rb_global_objspace::process_stat_archive |
| rb_postponed_job_handle_t rb_global_objspace::tdata_deferred_free_pjob |
| struct tdata_unsafe_free_chunk* rb_global_objspace::tdata_unsafe_free_cache |
| struct tdata_unsafe_free_chunk* rb_global_objspace::tdata_unsafe_free_published |