WEB开发网
开发学院操作系统Linux/Unix IBM AIX 持续可用性: 第 9 部分:Xmalloc 阅读

IBM AIX 持续可用性: 第 9 部分:Xmalloc

 2008-12-30 08:33:19 来源:WEB开发网   
核心提示:XMDBG 会捕捉那些可能导致系统停机的错误,比如陷阱、Data Storage Interrupt(DSI)和挂起,IBM AIX 持续可用性: 第 9 部分:Xmalloc,典型的错误包括释放未分配的内存、分配内存但没有释放它(内存泄漏)、在初始化之前使用内存以及向已经释放的存储空间中写数据,在以前的 AIX 版本

XMDBG 会捕捉那些可能导致系统停机的错误,比如陷阱、Data Storage Interrupt(DSI)和挂起。典型的错误包括释放未分配的内存、分配内存但没有释放它(内存泄漏)、在初始化之前使用内存以及向已经释放的存储空间中写数据。

在以前的 AIX 版本中,启用 XMDBG 特性需要重新引导系统。另外,因为此特性对于捕捉某些类型的内存问题很重要,常常要求客户启用 XMDBG,然后重现遇到的问题。

这会大大增加客户收集数据的工作负担,而且限制了 first-failure data capture(FFDC)功能的作用。在 AIX V6.1(和 AIX V5.3)中,XMDBG 是默认启用的,而且有多个调试级别(但是在 AIX 5.3 中只允许启用/禁用),在这些级别之间切换不需要重新引导系统。

注意:本部分仅供支持人员或在支持人员监督下工作的系统管理员使用。在没有监督的情况下,最终客户不应该执行这里介绍的操作。

xmalloc 调试中的新特性

为了增强运行时错误检查(RTEC),在 xmalloc 调试中添加了下面这些新特性:

为 xmalloc 调试(XMDBG)提供四个调试级别:

disabled(调试级别 -1)

minimal(调试级别 1):ERRCHECK_MINIMAL

normal(调试级别 3):ERRCHECK_NORMAL

detail(调试级别 7):ERRCHECK_DETAIL

maximal(调试级别 9):ERRCHECK_MAXIMAL

disabled 和 detail 模式与 AIX V5.3 相同。minimal 和 normal 模式执行随机的信息收集,并且具有 detail XMDBG 的所有 First Failure Data Capture 功能,但是减少了执行的概率(这会减轻对性能的影响,但是也减少了捕捉到潜在问题的可能性)。

在 AIX V6.1 上,默认的检查级别是 ERRCHECK_NORMAL。在 AIX V5.3 上,是 ERRCHECK_MINIMAL。最高的错误检查级别是 ERRCHECK_MAXIMAL。

1 2 3 4 5 6  下一页

Tags:IBM AIX 持续

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接