linux - 哪个.SO Linux有RAM信息

标签 linux .net-core .so

我正在尝试实现一个 .Net Core 应用程序,它将检查不同操作系统上的 ram 数量。

对于 Windows,这很容易,因为我通过 DllImport 使用了内核。

但是对于 Linux,我似乎无法找到 SO 提供此信息的任何信息。我当然找到了使用 bash 命令的建议。

提前致谢! 自由人

最佳答案

不要为 DllImport 而烦恼。在 Linux 上,您可以只读取 /proc/meminfo 文件。格式描述为here .

我猜你想要这 3 行:

MemTotal:       15849336 kB  
MemFree:        10555972 kB  
MemAvailable:   13025196 kB 

关于linux - 哪个.SO Linux有RAM信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47154784/

相关文章:

ubuntu - 如何跨子目录包含所有 .so 库

linux - 调试正在加载的内核模块

linux - 连接到 PyQT5 中的 QOCI Linux 驱动程序?

linux - 在 Crontab 中运行多个相互依赖的 sas 程序

.net-core - 如何使用 Cake 从私有(private) VSTS 源恢复私有(private) NuGet 包

qt - 可执行文件从终端运行,但在应用程序中失败

c - linux c程序中函数strcpy的奇怪段错误

.net - 断言除某些属性外的所有属性均为空

c# - .net核心无法作为独立的应用程序运行。在 docker 上

android - 生成GDAL库的64位.so文件