IBM AIX 持续可用性: 第 9 部分:Xmalloc
2008-12-30 08:33:19 来源:WEB开发网注意:bosdebug -M 命令把 alloc.xmdbg 的所有频率设置为最高级别,但是 “promotion settings” 除外,这些都被设置为零(0)。需要重新引导,bosdebug 才会生效。
受错误检查级别影响的 XMDBG 可调参数
正如前面提到的,xmalloc RTEC 特性按照一定的概率执行。控制可调参数的 errctrl 命令通过一个参数接收应用概率(频率)。
在 AIX V6.1 中,用户可以设置执行检查的概率,这只需把可调参数的频率设置为 0 到 1024 之间的数字。此数字与频率基(1024)的比值就是 xmalloc 应用此技术的频率。例如,如果要指定 50% 的频率,那么只需指定频率为 512。
可以以十进制或十六进制输入频率,所以 50% 可以表示为 0x200。另一种方便的表示方法是使用百分数。为此,需要指定 0 到 100 之间的数字并在后面加上百分号(%)。下面几小节详细讨论 alloc.xmdbg 组件的 RTEC 可调参数。
保存分配记录
此选项设置保存分配记录的频率。如果应用其他任何调试技术,也会保存记录,所以有记录的分配操作的百分比可能比此选项的设置大得多。
分配记录包含 xmalloc() 和 xmfree() 调用者的三级堆栈跟踪,还包含关于分配的内存的其他调试信息。有记录存在是执行 xmalloc 运行时错误检查的最低需求。
errctrl -c alloc.xmdbg alloc_record=<frequency>
Ruin 存储
此选项设置 xmalloc() 返回按照 “ruin” 模式填充的存储的频率。这有助于捕捉未初始化的存储,因为有缺陷的调用者在使用 ruin 存储时很可能崩溃。注意,在使用这种技术时,xmalloc() 并不执行任何显式的检查。ruin 数据在分配的每个字节中包含 0x66,释放之后在以前分配的每个字节中包含 0x77。
- ››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 概述
更多精彩
赞助商链接