如何減少頻繁分配內存(malloc或者new)造成的內存碎片

  高性能之內存池(頻繁使用malloc和new會降低性能) 內存池(Memory Pool)是一種內存分配方式。通常我們習慣直接使用new、malloc等API申請分配內存,這樣做的缺點在於:由於所申請內存塊的大小不定,當頻繁使用時會造成大量的內存碎片並進而降低性能。內存池則是在真正使用內存之前,先申請分配一定數量的、大小相等(一般情況下)的內存塊留作備用。當有新的內存需求時,就從內存池中分出一
相關文章
相關標籤/搜索