V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  shylockhg  ›  全部回复第 7 页 / 共 41 页
回复总数  811
1 ... 3  4  5  6  7  8  9  10  11  12 ... 41  
@lokya 这玩意利好老破小,就是统筹别人的钱修老破小(当然肯定是干部小区优先)
82 天前
回复了 daiisdai 创建的主题 杭州 杭州真是太热了,这天怎么受得了
建议去重庆避暑
不错,给你点赞
没编制就得考虑裁员了咋办
基本就是跑路
@EMQHR 哦好吧,原来是校招
支持远程办公么
不错哦,工资已经达到省会城市重庆水平
95 天前
回复了 lijianan 创建的主题 职场话题 时隔一个月,我又来分享面试经历了
最近也面了一个直接解决 issue 的,不过人家给钱了。。
95 天前
回复了 Peakday 创建的主题 问与答 你做过的‘最大’的慈善是什么
不生小孩 i
98 天前
回复了 huangliu 创建的主题 程序员 我和 Tiny RDM 一起勇敢迈向了 1.2 版本
好奇收入咋样
99 天前
回复了 nathandoge 创建的主题 iDev 超过 5 万美金的个人开发者怎么弄的?
美元吃髙息不爽么
100 天前
回复了 xhslyf 创建的主题 职场话题 [QQ 群] 最近 FIRE 了,建了一个群。
你也有 2kw 么
100 天前
回复了 dlmy 创建的主题 问与答 怎么样做才算是有上进心?
@dlmy 嘛也,这还不跑
102 天前
回复了 shylockhg 创建的主题 职场话题 感觉我的人生走向了末路
@sjqboss 因为没房加上脑子进水
@msg7086 这么吓人,可惜不能删除
102 天前
回复了 shylockhg 创建的主题 职场话题 感觉我的人生走向了末路
@RockOrRoll 好歹你房子能住着不是
在 Ubuntu 上分析 C++ 程序的内存使用情况,有几种工具可以推荐:

1. **Valgrind**:
- Valgrind 是一个著名的内存调试和分析工具,其中的 Massif 工具可以用来分析程序的内存使用情况。它可以帮助你识别内存泄漏和内存使用模式。

2. **gperftools**:
- gperftools (之前称为 Google Performance Tools )提供了一个堆分析器和 CPU 分析器。它的 `heap-profiler` 功能可以生成程序的内存分配情况的详细报告。

3. **Memcheck (Valgrind 的一部分)**:
- Memcheck 是 Valgrind 中的一个工具,专门用于检测内存泄漏、内存越界等问题。

4. **Massif (Valgrind 的一部分)**:
- Massif 是 Valgrind 工具集中的一个堆分析工具,它可以生成堆使用的图表,帮助你理解内存使用情况。

5. **GCC/g++ 的 `-ftime-report` 选项**:
- 编译时加上 `-ftime-report` 选项,GCC 会在编译结束后输出程序的时间消耗报告,其中包含了一些内存使用信息。

6. **Clang 的 `-fsanitize=memory` 选项**:
- 使用 Clang 编译器的内存 sanitizer 可以帮助检测内存泄漏和越界问题。

7. **KCachegrind**:
- KCachegrind 是一个图形化的分析器,可以读取 Callgrind 工具生成的文件,它提供了一个直观的界面来查看程序的性能数据。

8. **Callgrind (Valgrind 的一部分)**:
- Callgrind 是 Valgrind 工具集中的一个分析工具,它可以生成程序调用的详细报告,包括函数级别的内存分配情况。

9. **Brendan Gregg's "Memory Profiler"**:
- 这是一个简单的工具,可以监控程序的内存使用情况,并且生成火焰图。

10. **perf**:
- `perf` 是 Linux 内核提供的性能分析工具,它也可以用来分析内存访问模式。

使用这些工具时,您可能需要对程序进行编译,以便包含额外的调试信息,例如使用 `-g` 选项。然后,运行相应的分析工具,并根据生成的报告来识别内存使用问题。

例如,使用 Valgrind 的基本命令如下:

```shell
valgrind --tool=massif ./your_program
```

这将启动 Massif 并分析 `your_program` 的内存使用情况。分析完成后,Valgrind 会显示内存使用图表和数据。
1 ... 3  4  5  6  7  8  9  10  11  12 ... 41  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2671 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 11:10 · PVG 19:10 · LAX 03:10 · JFK 06:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.