`

IBM AIX中产生Core文件的方法(转)

阅读更多
IBM AIX中产生Core文件的方法 环境:(产品,平台,机型,软件版本,等) 平台:RS 软件版本:AIX4.3 or later 问题描述: 如果用户需要为一个应用进程产生一个完整的core文件用于分析,如何做? 解答: 1. 前提条件 在产生core文件之前,先要配置系统参数以确认系统可以产生一个完整的core文件。另外,文件系统中还需要有足够的剩余空间用于存放所产生的core文件。core文件通常存放在进程属主用户的主目录中。 2. 什么时候要产生完整地Core文件 缺省情况下,进程不会产生一个完整的core文件。如果需要跟踪调试一个应用的共享内存段中的数据,特别是线程堆栈中的数据,则需要产生一个完整的core dump文件用于分析。 3. 若需要产生完整的core文件信息,首先需要以root身份执行下面的命令: # chdev -l sys0 -a fullcore=true 上述命令也可以通过smitty来完成: smitty --> System Environments --> Change/ Show Characteristics of Operating System Change/ Show Characteristics of Operating System Maximum number of PROCESSES allowed per user [128] Maximum number of pages in block I/O BUFFER CACHE [20] Maximum Kbytes of real memory allowed for MBUFS [0] Automatically REBOOT system after a crash false Continuously maintain DISK I/O history false HIGH water mark for pending write I/Os per file [33] LOW water mark for pending write I/Os per file [24] Amount of usable physical memory in Kbytes 262144 State of system keylock at boot time normal Enable full CORE dump true Use pre-430 style CORE dump false Enable CPU Guard disable 将上面列表中的“ Enable full CORE dump ”项设置为“true”。 4. 使用下面的命令产生一个core文件: # kill -11 注意:上面的命令同时也会杀掉指定的进程。 ========================================================= 附录 B. 如何查看C程序产生的CORE DUMP(来源于IBM cn) Document #: 1317181000005 环境: 产品:IBM C 和C++ Compiler 平台:AIX4.3.0以上 版本: C for AIX version 3 以上 问题描述: 如何查看C程序产生的CORE DUMP,并找到产生问题的根源? 解答: 在AIX操作系统上查看C程序产生的CORE DUMP,可以使用AIX操作系统提供的命令:dbx. 如果用户在使用时发现无此命令,则需安装 操作系统的文件包:bos.adt.debug。 具体使用dbx命令的方法如下: 1。首先在进行C程序 编译时,要使用-g选项。 cc -g -o samp1.o samp1.c 2.在执行完程序,并产生CORE DUMP文件core后,使用:dbx samp1.o core 命令可查看CORE DUMP。 要想找到是哪个函数或语句引起的问题,在dbx的命令行再输入where,即可显示出所需的信息。dbx的命令行还可执行多种命令以完成不同的查看功能,用户可通过help命令了解这些命令。
分享到:
评论

相关推荐

    AIX虚拟机安装方法

    AIX虚拟机的安装方法是在Linux系统中模拟AIX环境,使用户能够在不熟悉AIX系统的情况下进行学习和操作,从而减少对实际服务器的直接干预风险。本文档将详细介绍如何在Dell 6580服务器上使用Red Hat 4.8作为宿主机来...

    AIX\IBM.AIX.系统管理员教程

    在IT领域,AIX(Advanced Interactive eXecutive)是IBM公司开发的一种强大的UNIX操作系统,主要应用于IBM的Power Systems服务器。本教程将深入探讨AIX系统管理员所需掌握的知识点,帮助你成为一名高效的AIX运维专家...

    AIX主机里的javacore的down法

    在IBM AIX操作系统中,Java应用程序的运行可能会遇到各种问题,这时分析javacore文件就显得尤为重要。javacore文件是IBM Java虚拟机(JVM)在遇到特定情况(如异常、系统崩溃或用户请求)时生成的一种核心转储文件,...

    AIX系统收集Heapdump及javacore

    在AIX系统下的WebSphere应用服务器中,可以通过设置一系列IBM相关的环境变量来触发Heapdump和JavaCore的生成。这些变量包括但不限于: - `IBM_HEAPDUMP`:控制是否生成Heapdump。 - `IBM_JAVADUMP_OUTOFMEMORY`:当...

    IBM XL C_C++ Fortran for AIX编译器的使用

    dbx是IBM XL编译器套装中包含的一个强大的调试工具,它允许开发者在AIX系统上调试C/C++和Fortran程序。通过dbx,用户可以设置断点、单步执行、检查变量值、修改代码并在运行时调整程序行为,从而有效地识别和修复...

    aix java core 内存分析工具

    从IBM 站点 一个perl 的脚本转过来的。打印内存利用情况。 python 3.0

    AIX系统维护大全(AIX管理CLI和经验总结/经典)

    - 查找大Core文件:`find / -name core -print`,Core文件通常是程序异常崩溃产生的,一般可安全删除。 - 性能监控:使用`vmstat`, `topas`, `iostat`和`lsps -a`分别监控CPU、内存、I/O和交换空间。 2. **AIX...

    AIX系统操作员手册.pdf

    - **Core文件检查**: 使用`find / -name core –print`命令检查系统中是否存在大量的Core文件。通常情况下,可以直接删除这些Core文件以释放空间。 - **系统性能检查**: - **CPU性能**: 可以使用`vmstat`、`topas`...

    AIX 系统维护下载

    - Core文件管理:`find / -name core -print`查找Core文件并酌情删除。 - 性能监控:借助`vmstat`, `topas`, `iostat`, 和`lsps -a`监控CPU、内存、I/O和交换空间。 2. **版本号含义**: - AIX版本号如`AIX 4.3....

    IBM—AIX常用命令知识

    AIX,作为IBM的一种Unix操作系统,广泛应用于企业级服务器中,掌握其常用命令对于系统管理员而言至关重要。以下是对AIX常用命令的详细解析,旨在帮助读者深入理解并熟练运用这些命令。 ### AIX常用命令概览 #### 1...

    AIX系统操作员手册

    - **Core文件管理**:使用`find / -name core -print`查找Core文件,一般直接删除处理。 - **性能监控**: - CPU性能:利用`vmstat`, `topas`监控。 - 内存状态:同样使用`topas`, `vmstat`。 - I/O平衡:`iostat...

    AIX系统维护大全 AIX常见系统查询、维护知识

    AIX系统作为IBM的一种高性能Unix操作系统,广泛应用于各种企业级服务器上。对于系统管理员而言,掌握AIX的系统查询与维护知识是确保系统稳定运行的关键。以下是对AIX系统维护大全中的常见系统查询与维护知识的详细...

    AIX系统维护大全,日常维护

    通过`find / -name core -print`命令查找系统中的核心文件,这些文件通常表示有进程在异常终止时产生的内存映像,及时删除这些文件可以释放磁盘空间,避免潜在的安全风险。 ### 系统性能监控 - **CPU与内存**:...

    aix2.0安装流程.tx

    1. **软件包准备**:确保已准备好AIX 2.0的所有安装文件,包括核心模块(Core)、地图文件(Maps)以及额外的mod文件夹下的扩展功能模块等。 2. **硬件检查**:检查服务器硬件是否符合AIX 2.0的最低要求,包括CPU、内存...

    AIX认证题库

    AIX,全称为Advanced Interactive eXecutive,是IBM公司为Power Systems服务器开发的一种高性能、稳定且安全的Unix操作系统。AIX认证是对个人在AIX系统管理、网络配置、性能优化以及故障排查等方面技能的认可,对于...

    IBM Thread and Monitor Dump Analyzer for Java jca37

    javacore文件是IBM AIX操作系统下JVM在遇到异常或被手动触发时生成的一种诊断文件,它包含了JVM在特定时刻的详细状态信息,如线程堆栈、内存分配、类加载情况等。jca37对javacore文件的解析能力强大,可以清晰地展示...

    aix 5.3 hacmp rac

    AIX 5.3是IBM的一个稳定版本的操作系统,广泛应用于企业级环境中。HACMP是IBM提供的高可用性集群解决方案,而Oracle RAC则是Oracle数据库的一种高可用性部署方式。 #### 文件系统扩展 在安装Oracle RAC之前,需要对...

    AIX系统维护命令大全

    AIX系统,全称Advanced Interactive ...以上是AIX系统维护的一些核心知识点,实际操作中,管理员还需要根据具体环境和需求,结合IBM官方文档和技术论坛的资源,不断学习和实践,以保证AIX系统的稳定和高效运行。

    AIX系统维护大全系统日常管理

    AIX是一种高级操作系统,广泛应用于IBM的Power架构服务器上,对于企业级服务有着重要的支撑作用。 在AIX系统中,版本号的格式如"AIX x.x.x.x",其中x代表不同的更新级别。第一部分是操作系统的主要版本号,第二部分...

    IBM小型机日常维护命令.txt

    - `find / -name core -print`: 查找系统中的核心转储文件,定期删除这些文件可以避免占用过多磁盘空间。 - **资源使用监控** - **CPU利用率** - `vmstat` 和 `topas`: 监控CPU利用率。 - **内存监控** - `...

Global site tag (gtag.js) - Google Analytics