Rust guarantees memory safety, not resource freedom. Calling std::mem::forget suppresses destructor execution entirely, tearing down the stack pointer while leaving heap metadata active in allocator slabs. This deep dive dissects the machine-level divide between std::mem::forget, Box::into_raw, and ManuallyDrop. Learn how orphaned allocations evade Undefined Behavior while silently fragmenting virtual memory, locking anonymous pages into RSS, and triggering catastrophic kernel OOM killer events ...