【发布时间】:2017-11-07 09:54:39
【问题描述】:
我正在尝试实现一个 .Net Core 应用程序,它将检查不同操作系统上的 ram 数量。
对于 Windows,这很容易,因为我通过 DllImport 使用内核。
但对于 Linux,我似乎找不到任何 SO 提供此信息的信息。我当然找到了使用 bash 命令的建议。
提前致谢! 弗里曼
【问题讨论】:
我正在尝试实现一个 .Net Core 应用程序,它将检查不同操作系统上的 ram 数量。
对于 Windows,这很容易,因为我通过 DllImport 使用内核。
但对于 Linux,我似乎找不到任何 SO 提供此信息的信息。我当然找到了使用 bash 命令的建议。
提前致谢! 弗里曼
【问题讨论】:
不要打扰DllImport。在 Linux 上,您可以只读取 /proc/meminfo 文件。格式描述为here。
我猜你想要这 3 行:
MemTotal: 15849336 kB
MemFree: 10555972 kB
MemAvailable: 13025196 kB
【讨论】: