IBM AIX 持续可用性: 第 9 部分:Xmalloc
2008-12-30 08:33:19 来源:WEB开发网errctrl -c alloc.xmdbg alloc_trailer=<frequency>
把碎片分配提升到完整页面
当提升小于半个 4K 页面的分配时,在遵守对齐约束的同时,返回的指针尽可能接近页面的末尾,并在分配的区域后面构造一个额外的 “redzone” 页面。不会从此页面分配其他碎片。
这为返回的内存提供隔离并捕捉用光缓冲区的用户。在与 df_promote 选项一起使用时,这还有助于捕捉对已释放内存的引用。此选项使用的内存比其他选项多许多。
大于 2K 的空间也被提升,这是为了构造额外的 redzone 页面。
注意:传递给 xmalloc() 的堆的页面大小不会造成影响。如果堆在一般情况下包含 64K 页面(机器上的 kernel_heap 或 pinned_heap 支持 64K 内核堆页面大小),那么 4K 的页面仍然支持提升后的分配所返回的内存。
这些提升的分配来自一个采用 4K 页面大小的区域,从而避免使用整个 64K 页面作为 redzone。
以下选项设置提升分配的频率。支持的大小是 2 的幂:16、32、64、128、256、512、1024、2048、4096、8192, 16384 和 32768。
errctrl -c alloc.xmdbg promote=<size>,<frequency>
注意:在 AIX V5.3 中,此特性不提供 redzone 页面,而且总是导致推迟释放碎片。要想在 5.3 中提供 redzone 页面,需要使用:
errctrl -c alloc.xmdbg doublepage_promote=<size>,<frequency>
在 AIX V6.1 中也提供了此选项,但是其功能与 promote 选项相同。
另外,在 AIX V5.3 中,doublepage_promote 总是导致推迟释放碎片。
同时修改所有大小的提升设置
此选项的功能与 promote 选项相同,但是并不接受大小作为参数。它把输入的频率应用于所有提升大小。
- ››AIX 下 FTP 服务配置方法
- ››IBM WebSphere常见问题解答
- ››IBM WebSphere Studio V5相关认证资料
- ››IBM WebSphere应用服务器发展趋势
- ››IBM WebSphere Application Server诊断和调优(一...
- ››IBM WebSphere Application Server诊断和调优(二...
- ››IBM WebSphere Performance Pack服务器
- ››IBM WebSphere软件概述
- ››IBM PowerVM 实战手册,第 3 部分 : VIO server 配...
- ››IBM PowerVM 实战手册,第 2 部分 : VIO server 准...
- ››IBM p 系列服务器系统固件升级攻略
- ››IBM PowerVM 概述
更多精彩
赞助商链接