c++ - 如何配置共享内存?

标签 c++ linux profile valgrind

我有一个程序,其内存使用峰值为 66MB,我正在尝试使用 Valgrind Massif 对其进行分析。不幸的是,Massif 仅显示 800KB 的峰值内存使用量。另一方面,top 告诉我 65MB 是共享内存。是否可以分析 Linux 中程序的共享内存使用情况?

最佳答案

至少在 Valgrind 3.7.0 中,您可以使用以下选项来满足您的需求: --pages-as-heap=no|yes 页面级别的配置文件内存[no]

关于c++ - 如何配置共享内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11149048/

相关文章:

gcc - gcov 符号在哪里?

python - 在 Python 或 C++ 中打开 Maya callBacks 查询内存中的所有回调

c++ - 法线贴图 : TBN matrix different result in vertex shader compared to fragment shader

linux - 即使在 "close"操作成功后,NFS 软挂载是否会导致静默损坏

linux - 使用重命名工具删除大写字母之前的字符

go tool pprof -inuse_space 比 linux top shows 小很多

c++ - 使用 Doxygen 生成项目指标?

c++ - 为什么在二维数组参数中使用不带括号的引用运算符时会出现错误 "declaration as array of references"?

c++ - 在 Ubuntu 20.04 中编译 opencv 项目时出现 "/usr/bin/ld: cannot find -llibopencv_calib3d"

powershell - 在 Powershell 中使用自定义用户文件夹创建本地用户