PostgreSQL将内存分为内存块(Block)和内存片(Chunk)。内存块是通过malloc()这一库函数调用取得的,而一个内存块中将会有一个或者多个内存片,内存片才是PostgreSQL的最小存储单元。简单的理解就是PostgreSQL首先向操作系统要一块比较大的内存(Block),然后在对这一块大内存进行切割(Chunk),把切割之后的内存返回给调用方。
相关文章
- PostgreSQL中的内存上下文管理-内存块和内存片
- 操作系统面试题(十):页式内存管理中的块表和多级页表
- [mmu/cache]-ARMV8 MMU内存管理中的Memory attributes和Cache policies
- Linux内存管理机制中buffer和cache的区别
- javascript中的内存管理和垃圾回收
- ]Linux中的虚拟地址、物理地址和内存管理
- Linux中的Buffer Cache和Page Cache echo 3 > /proc/sys/vm/drop_caches Slab内存管理机制 SLUB内存管理机制
- 深入理解C++中的new/delete和malloc/free动态内存管理及区别介绍
- 解析PHP中的内存管理,PHP动态分配和释放内存