C# 有没有办法以编程方式更改进程的虚拟内存阈值?

C# 有没有办法以编程方式更改进程的虚拟内存阈值?,c#,windows-xp,monitoring,C#,Windows Xp,Monitoring,我目前正在编写一个监视应用程序来监视一些服务的内存使用情况。这些服务在Windows XP上运行。根据我的研究,进程的默认虚拟内存阈值约为1.8GB。有没有办法通过编程方式修改阈值?32位进程在默认情况下获得2GB地址空间,如果启用了大地址感知功能(在操作系统和可执行映像中),则获得3GB地址空间。更改操作系统设置影响很大,不应由普通应用程序执行。如果需要大量内存,请在64位操作系统上使用64位应用程序。购买一台新电脑+64位操作系统可能比在内存限制下工作要便宜。

我目前正在编写一个监视应用程序来监视一些服务的内存使用情况。这些服务在Windows XP上运行。根据我的研究,进程的默认虚拟内存阈值约为1.8GB。有没有办法通过编程方式修改阈值?

32位进程在默认情况下获得2GB地址空间,如果启用了大地址感知功能(在操作系统和可执行映像中),则获得3GB地址空间。更改操作系统设置影响很大,不应由普通应用程序执行。如果需要大量内存,请在64位操作系统上使用64位应用程序。购买一台新电脑+64位操作系统可能比在内存限制下工作要便宜。