Solaris 模块调试器指南

缓冲区状态

内核内存分配器的作用域是虚拟内存中组成内核堆的缓冲区集。 这些缓冲区将会分组为具有相同大小和用途的各缓冲区集(称为高速缓存)。 每个高速缓存都包含一组缓冲区。 其中的一些缓冲区当前空闲,这意味着尚未将其分配给分配器的任何客户机。 其余的缓冲区已分配,这意味着已将指向该缓冲区的指针提供给分配器的客户机。 如果分配器的所有客户机中都没有指向已分配的缓冲区的指针,则认为此缓冲区发生了泄漏,因为无法将其释放。 泄漏的缓冲区表明错误的代码正在浪费内核资源。