Memory
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?
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