PostgreSQL的內存管理機制十二:共享內存/shmem分配

pg的內存除了AllocSet/MemoryContext外,另一個主要部分就是共享內存(shared memory)。這一節討論共享內存(簡寫shmem)的分配。 pg在reset_shared()這個函數裏,計算數據緩衝、xlog、clog、共享進程、子事務、併發控制、輕量級鎖、backend進程等需要的共享內存,調用shmget()函數在堆上分配,用PGShmemHeader *類型的Shm
相關文章
相關標籤/搜索