-
2026-01-10 06:05:17
-
2026-01-10 07:53:08
-
2026-01-10 08:17:02
-
2026-01-10 08:26:09
-
2026-01-10 08:37:02
-
2026-01-10 10:08:03
-
2026-01-10 10:14:02
-
2026-01-10 10:29:02
-
2026-01-10 10:29:52
- C++中的内存碎片如何产生及避免?(频繁分配小块堆内存导致)
- 频繁new/delete小对象导致内存碎片的根本原因是外部碎片(夹在使用块间的无法合并空闲区)和内部碎片(对齐冗余)。std::vector/string通过reserve、SSO和capacity机制减少分配频次,内存池(如std::pmr)可绕过通用堆分配器。
-
725
-
2026-01-10 10:35:25