记忆池,又被称为固定大小区块规划,允许程序员以类似 C语言 的 malloc 或是 C++ 的 new 算子进行动态的内存规划。对于其它动态内存规划的实践来说,因为会变动内存区块大小导致的碎片问题,导致在实时系统上受限于效能因此,根本无法使用。记忆池提供了一个更有效率的解决方案:预先规划一定数量的内存区块,使得整个程式可以在执行期规划 、使用 、归还 内存区块。
6
zswap是一项Linux内核的虚拟内存压缩功能,可为将要分页的页面提供压缩回写缓存。当内存页将要交换出去时,zswap不将其移动到交换设备,而是对其执行数据压缩,然后存储到系统随机存取存储器内动态分配的记忆池中。回写到实际交换设备的动作则会延迟,甚至能完全避免,从而显著减少Linux系统用于交换的I/O;副作用则是压缩所需的额外CPU周期。
驱动程式检查器是Microsoft Windows中包含的一个工具,该工具的功能是将操作系统默认的子程序替换为专门为开发者捕获驱动程序程序错误所用的子程序。在启用该工具后,它将监控和凸显可能因驱动程序导致系统损坏的非法函数调用或操作。它可以模拟一些条件,如低内存、I/O验证、记忆池跟踪、IRQL检查、死锁检测、直接内存存取检测、I/O请求数据包记录等。检查器通过迫使驱动程序以最少的资源运行使其凸显不太容易发生的潜在缺陷。