如何在 C# 中获取当前内存页大小

本文关键字:内存 获取 | 更新日期: 2023-09-27 17:56:25

我需要在不使用"Kernel32.dll的情况下确定 C# 中的内存页面大小"

SYSTEM_INFO si;
GetSystemInfo(&si);

这非常重要,因为代码应该是跨平台的,我们不应该有特定于平台的代码。

是否有任何 .NET 类提供该数据?

如何在 C# 中获取当前内存页大小

尝试Environment.SystemPageSize

获取操作系统内存页中的字节数。

需要 .NET>= 4.0

在评论中甚至写道:

在 Windows 中,此值是 SYSTEM_INFO 结构中的 dwPageSize 成员。