我尝试多次运行一个应用程序,但是当实例达到 25 时它停止了。我无法再启动它,也无法启动任何其他应用程序,如何增加此限制或使其不受限制?
PS 我还听说 Windows 可以承载在 LocalSystem 下运行的无限数量的服务,这是真的吗?
谢谢,非常感谢您的帮助。
答案1
您的应用程序可能遇到了资源限制,例如 PagedPool、NonPagedPool 或桌面堆,或者其他类似的问题。您需要运行一些工具来找出原因。ProcessExplorer 是一个很好的起点。还有一个桌面堆监控工具。
我不知道 Windows 是否会在 LocalSystem(或任何其他帐户)下托管无限数量的服务,我确信您会遇到资源限制或最大值为 32,000 左右。但我认为没有任意的下限。如果您有很多这样的问题,您应该开始阅读 Mark Russinovich 的书籍和博客。