如何获取用户态总虚拟内存?

How to get user mode total virtual memory?

要求 Win 7/Win 10 (BIOS/EFI)。我一直在研究这个,但没能找到办法,故事是这样的:

在一个程序中,我使用bcdedit /set IncreaseUserVa 3872将用户模式虚拟地址space设置为3872MB,然后我重新启动。

对于单元测试,我需要检查是否使用 C# 完成了更改。经过大量研究,我尝试了以下方法:

有人能帮忙吗?在 BCD000000 或其他方式中找到正确的注册码?

想通了。

ComputerInfo myCompInfo = new ComputerInfo(); myCompInfo.TotalVirtualMemory();

BCDEdit 不允许设置超过 3GB 的虚拟地址 space。