关于找出导致 AfdP 非分页池使用量不断增加的罪魁祸首有什么想法吗?

关于找出导致 AfdP 非分页池使用量不断增加的罪魁祸首有什么想法吗?

我们正在尝试诊断一个问题,即 AfdP 使用率持续攀升,直到达到最大值,并且由于缺少非分页池内存,系统会挂起。我们正在使用在 Java VM 下运行的第三方应用程序,该应用程序执行大量与网络相关的活动(打印记账)。有没有关于如何缩小问题范围以便将其反馈给供应商的提示?即使我们能够明确地将其归咎于此应用程序,也会有所帮助。目前,我们正处于供应商非常乐于助人的阶段,但我们认为问题不可能出在他们的应用程序上。机器上没有运行其他任何东西,我们最近升级了他们的软件,之后才发现问题,因此它很可能是罪魁祸首,但目前我们只有间接证据。

更新

供应商进行的一些研究发现了 Windows 2003 的一个错误,该错误似乎是由供应商代码中从阻塞到非阻塞网络 I/O 的切换触发的。供应商愿意更改代码以让我们切换回阻塞 I/O,但我们选择继续前进并将服务转换到 Windows 2008 机箱。该错误似乎已在 Server 2008 中得到修复。

答案1

普通的任务管理器可让您在“进程”选项卡上查看每个应用程序的非分页池使用情况:只需执行“查看”|“选择列”。这至少会让您知道罪魁祸首是谁。从那里,您将希望设置性能日志记录以监控一段时间内发生的情况。

相关内容