问题
在启动特定的应用程序时,我们注意到内存已完全耗尽,该应用程序是系统中唯一运行的进程,由于手动操作没有响应,经常出现超时问题,这是手动交易的问题。服务器。
问题分析与解决
最初的想法是内存消耗与应用程序有关。 但是,在使用性能工具后,我们改变了主意。
在印度神话中,有一种名为Sanjeevini的药物的参考文献,它可以治愈几乎所有问题。 topas是性能工具的Sanjeevini,它概述了所有系统资源,并用作性能分析的起点。 在这种情况下,它提供了解决该问题的第一块垫脚石,对此有所帮助。 当我们第一次观察到该问题时,topas显示计算内存的总百分比为99%。 这也是团队在进行手动交易时观察问题的时候。 该团队仅执行与一个应用程序相关的测试运行。
因此,作为下一步研究,该应用程序停止了,再次使用topas来检查计算内存的状态。 这次计算内存为78%,考虑到没有其他应用程序在运行,这是一个令人震惊的数字,它为我们的思路提供了新的方向。
在调查中很有帮助的其他工具是svmon,vmstat和vmo。
svmon命令
svmon命令是一种性能评估工具,可捕获和分析虚拟内存的快照。
svmon -G
命令显示以下全局内存报告。 它显示了系统中实际和虚拟内存的已用和可用大小。
svmon -G