背景:我们托管/运行我们的企业应用程序。应用程序具有特定的硬件依赖性,因此无法在虚拟环境中运行。
问题:我们有几台服务器,安装了相同的硬件 Dell R730 和 Windows 2012 R2。安装了相同版本的硬件驱动程序。但是,与另一台运行正常且没有任何问题的机器相比,我们发现其中一台机器存在内存泄漏。
迄今已尝试:
- 我们运行了相同的输入,但一台机器上的应用程序仍然运行良好,而另一台机器上却出现了内存泄漏。
- 同一版本的应用程序正在使用相同的配置文件运行。
- 这些机器的功能和服务器角色是相同的。
- 两台机器上安装的 Windows 更新相同。
- Windows 操作系统 - 这些机器的构建版本是匹配的。
- 这些机器上安装的第三方应用程序具有相同的版本和版本号。
- 两台服务器位于同一网络(子域)。
考虑
- 我们正在检查/调试我们的应用程序代码,以查找任何观察到的内存泄漏指针。
问题:
除了 Windows 更新和安装的第三方应用程序之外,还有其他方法可以检查这些机器上安装的 Windows 操作系统的差异吗?
答案1
我将在两台机器的注册表上运行注册表差异工具。
我在 2 台行为不同但遵循相同组策略的机器上处理了类似的问题。注册表问题凸显了我们的 GP 规则缺失的一些领域。
瑞格射对于这个目的来说是一个很好的工具。