XP 内存/进程限制

XP 内存/进程限制

我已经安装了 4GB 内存模块,有超过 1 GB 的可用 RAM,但是 XP 无法再打开窗口。

我知道有一个设置,我们可以增加限制之类的东西,这样我就可以再次打开新东西了。我右击鼠标,目前没有任何意义,我需要先关闭一些东西。

有人能记得那个设置吗?

操作系统:Windows XP Pro 32位

答案1

Windows XP 有一个硬窗口限制,它是显然是 50-60,我不太相信。重启后它会重置,所以如果重启后还不能治愈,那你肯定感染得很严重。

要解决这个问题,请少运行一些程序。如果您使用 Internet Explorer,请升级或更换浏览器。您可能需要清理和精简 Windows。任务管理器会告诉您您打开了多少个进程。

答案2

是的,我在最后找到了它:Desktop Heap

http://ask.slashdot.org/comments.pl?sid=23088&cid=2492011

Windows 中有一种限制会影响 NT 系列系统 - 通常称为“桌面堆”。达到该限制表现为 USER32.dll 的 DLL 初始化错误或内存不足错误。幸运的是,该限制是可调整的(至少在 NT 4 Service Pack 2 之后),但默认设置足够低,很容易达到该限制。Blockquote

Blockquote 要调整限制,请查看注册表中的 HLKM/System/CurrentControlSet/Control/Session Manager/SubSystems - 有一个名为“Windows”的键,其中包含(除其他内容外)“SharedSection=1024,3072”。将 SharedSection 条目更改为“1024,3072,512”会增加“隐藏”桌面堆的大小。如果这不起作用,请尝试增加逗号分隔值的第二个值(例如 3072 -> 4096),这是任何特定桌面堆的大小限制。

我不确定这是否是 Ask Slashdot 的发帖者所达到的限制,但我确实知道我们在工作中遇到了这个特定限制的问题。我们运行解释语言/数据库/远程开发环境,包括作为 Windows 服务的客户应用程序。在多次停止和启动服务后,我们收到该服务下运行的一个或多个可执行文件的 USER32.DLL 错误 - 唯一的解决办法是重新启动机器,即使在应用上述注册表调整之后也是如此。

相关内容