gpt4 book ai didi

c++ - C/C++ 程序使用了多少内存

转载 作者:行者123 更新时间:2023-11-30 21:31:21 25 4
gpt4 key购买 nike

我们需要编写一段C/C++代码来检查最初分配给程序的内存和返回给系统的内存是否相同。

我的想法是找到开始和结束时的内存使用情况并减去。

但是如何找到内存使用情况呢?

还有其他想法吗?

最佳答案

如果您使用的是基于 Linux/Unix 的操作系统,您可以使用 top 实用程序来查看差异。无需重新发明轮子。

在你的 C 代码中使用它:

uint find_memory_usage()
{

sprintf(cmd, "/bin/top");
system(cmd);
}

为此,您也可以使用 exec 系列函数或系统调用。这个link SO 也可能有帮助。或this一个。

关于c++ - C/C++ 程序使用了多少内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10443131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com