AIX:如何进行包含应用程序相关信息的转储?

AIX:如何进行包含应用程序相关信息的转储?

有一台服务器有一个有趣的问题(其他一些服务器也有问题)。我们认为SAP几乎占据了所有的分页,但我们不能说100%,因为当这个问题发生时,即使是“ps -ef”也不会在系统上运行,因为命令会挂起!

在出现问题期间(在重新启动之前,因为重新启动可以解决问题),我如何进行转储,以便开发人员稍后可以分析?

到目前为止,我读到如果:

sysdumpstart -p

执行后,AIX 将执行转储并重新启动:

-p  Initiates a system dump and writes the results to the primary dump device.

问题:但这就足够了吗?(“sysdumpstart -p”命令)它是否会创建一个转储来存储 SAP 相关信息,以供以后调试?

12:root@SERVER:/root # sysdumpdev -l
primary              /dev/lg_dumplv
...
12:root@SERVER:/root # sysdumpdev -e
Estimated dump size in bytes: 4660710604
12:root@SERVER:/root # 

lg_dumplv 大小为 12288 MB,因此应该足够了。

重新启动后,我会在“/var/adm/ras/vmcore.x”中找到转储文件?或者有一个额外的命令将转储从转储lv 转移到FS?

答案1

sysdumpstart -p

完成这个 4 GB 大小的任务大约需要 22 分钟。转储后它会自动重新启动!重新启动后,将 dumpLV 中的转储保存到文件中。

smitty dump
Copy a system dump from a dump device to a file

试图找到一个可以分析转储文件的开发人员:) 打开软件调用。

如何强制系统转储: https://www-01.ibm.com/support/docview.wss?uid=isg3T1019210

相关内容