c++ - Linux系统如何获取内存信息?

标签 c++ linux

如何在Linux系统上从C++代码中获取总内存、已用内存、可用内存?

最佳答案

通过valgrind运行您的程序。对于名为 foo 的程序,例如:

valgrind foo

它将在跟踪内存使用情况的工具中运行程序,并在程序终止后打印出该信息。

如果您由于某种原因没有安装 valgrind,您应该能够在发行版的软件包存储库中找到它。

关于c++ - Linux系统如何获取内存信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26431044/

相关文章:

c++ - Rcpp,使用long long vector 创建数据框

c++ - 如何检查数组是否为最小堆?

python - 从 Totem 应用程序获取当前时间点

c - 为什么多次运行同一个程序时执行时间会有所不同?

c++ - 为什么 CMFCToolbar 中的自定义按钮在大图标上很难看

c++ - 使用引用计数逻辑 C++ 对 API 进行包装

java - 使用 Java/C++ 使用默认关联程序打开文件

linux - gcc 4.x 不支持 x87​​ FPU 数学?

c - Linux内核中是否有函数/宏来获取smp机器上的当前抢占状态?

linux - 单个进程的看门狗[Linux]