gpt4 book ai didi

linux - 内存调试

转载 作者:太空宇宙 更新时间:2023-11-04 11:20:49 25 4
gpt4 key购买 nike

目前我正在分析一个 C++ 应用程序及其内存消耗。可以检查某个函数调用前后进程的内存消耗。然而,似乎出于技术原因或为了提高效率,操作系统 (Linux) 不仅分配了所需的字节数,而且总是分配更多字节供应用程序稍后使用。这使得分析应用程序的内存行为变得困难。

有解决办法吗?能否将 Linux 切换到一种只分配所需字节/页数的模式?

最佳答案

如果您使用 malloc/new,分配器总是会分配比您请求的多一点的字节,因为它需要一些空间来进行内部管理,而且它可能需要对齐页面边界上的字节。分配的补充字节数取决于实现。您可以考虑使用 gperftools (google) 等工具来监控所使用的内存。

关于linux - 内存调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18445988/

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