malloc() thực sự làm gì: heap, brk() và mmap()
glibc malloc() trước tiên tìm ô trống trong free list/arena riêng của nó; nếu không đủ mới xin thêm bộ nhớ từ kernel — mở rộng heap bằng brk() cho khối nhỏ, hoặc mmap() vùng riêng cho khối lớn; free() thường chỉ trả ô về free list của allocator, không trả lại kernel nên RSS vẫn cao.
Operating SystemsTrung bình2026-08-19
Tài liệu tham khảo
Mở rộng
Animation gốc là một file HTML tự chứa, có thể nhúng lại ở bất kỳ trang nào khác. Mở file gốc