我正在尝试实现一个.Net Core应用程序,它将检查不同操作系统上的ram数量。
对于Windows来说,这很容易,因为我通过DllImport使用了内核。
但对于Linux,我似乎无法找到SO提供此信息的任何信息。我当然找到了使用bash命令的建议。
提前致谢! TheFreeman
答案 0 :(得分:0)
不要打扰DllImport
。在Linux上,您只需阅读/proc/meminfo
文件即可。格式描述为here。
我想你想要这3行:
MemTotal: 15849336 kB
MemFree: 10555972 kB
MemAvailable: 13025196 kB