V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yaott2020
V2EX  ›  程序员

Rust 如何调试分析 CPU 和 RAM

  •  
  •   yaott2020 · 2023-09-11 20:58:23 +08:00 via Android · 2118 次点击
    这是一个创建于 471 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前写 Golang ,用 pprof 挺方便的,但是 Rust 调试起来丝毫很麻烦,尝试了 perf 给出的火焰图函数名不知道为什么没标上,内存分析就更没有头绪了。Google 找了一些,但来来去去都是那几篇(或许我没 Google 到?)

    哪位大佬给点思路

    第 1 条附言  ·  2023-09-11 22:29:09 +08:00
    难道 v 站没人写 rust 吗😂
    7 条回复    2023-09-12 09:58:37 +08:00
    cppc
        1
    cppc  
       2023-09-11 22:32:44 +08:00
    framlog
        2
    framlog  
       2023-09-11 23:44:43 +08:00
    和 cpp 没啥区别。
    neoblackcap
        3
    neoblackcap  
       2023-09-12 00:26:47 +08:00
    只要是 Rust/Cpp/C 这样的系统语言在调试方面都基本上没有多大区别,基本上还是那套工具链。还有就是调试分析的时候要导出符号,要不然工具肯定没法分析。
    my3157
        4
    my3157  
       2023-09-12 01:01:39 +08:00 via Android
    Jirajine
        5
    Jirajine  
       2023-09-12 02:17:09 +08:00 via Android   ❤️ 1
    fasterthanlime 有好几篇关于 profiling 的文章,可以参考一下。
    yaott2020
        6
    yaott2020  
    OP
       2023-09-12 09:36:40 +08:00 via Android
    感谢各位(吐槽 rust 中文资料太少了😂😂
    PTLin
        7
    PTLin  
       2023-09-12 09:58:37 +08:00
    内存分析可以用这个库 https://crates.io/crates/dhat ,jemalloc 的那些也可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3048 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 13:43 · PVG 21:43 · LAX 05:43 · JFK 08:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.