IBM AIX 持续可用性: 第 9 部分:Xmalloc
2008-12-30 08:33:19 来源:WEB开发网ecctrl –c alloc.xmdbg promote_all=<frequency>
注意:命令 bosdebug -s <promotion_frequency> 用于为以后的重新引导设置提升设置。
推迟释放页面/提升的分配
推迟释放技术是指,当释放一个内存对象时,xmalloc() 会采取措施确保不会马上重新分配此对象。这种技术有助于捕捉对已释放内存的引用。
errctrl -c alloc.xmdbg df_promote=<frequency>
此选项影响提升的碎片的释放。它设置推迟释放提升的碎片的频率。页面提升(即 promote 选项)和 df_promote 应该一起使用。
推迟释放页面/小分配
此选项设置推迟释放非提升碎片的频率。xmalloc 管理的一个内存页面包含相同大小的多个碎片,或是一系列页面的一部分。
请注意 def_free_frag 和 df_promote 选项之间的差异。这两个选项看起来相似,但是 def_free_frag 选项会一起推迟释放一个页面的每个碎片。这意味着这两种技术使用的页面数量相差很大:
df_promote 选项在每个页面上构造一个碎片(还要加上 redzone 页面)。
def_free_frag 选项在每个页面上构造多个碎片(没有 redzone 页面)。
errctrl -c alloc.xmdbg def_free_frag=<frequency>
注意:在 AIX V5.3 中,没有 def_free_frag、promote_all 和 df_promote 选项。
推迟释放页面/大分配
此选项有助于捕捉对已释放内存的引用。它设置 xmalloc 推迟释放大分配的频率。大分配是指至少需要一个完整的 4K 页面的分配。
此选项应该谨慎使用,因为它对性能影响很大。当一些大范围被释放和推迟时,范围内的所有页面都被丢弃。即使没有出现错误,在下一次被引用时这些内存都是无效的,都由零填充。对已释放内存的 “读” 引用属于中等严重性错误,而 “写” 引用总会造成系统崩溃。如果对中等严重性错误的处置被设置为造成系统崩溃,那么 “读” 引用也会造成系统崩溃。
- ››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 概述
更多精彩
赞助商链接