首页   注册   登录
 ryncsn 最近的时间轴更新
ryncsn
ONLINE

ryncsn

🏢  Red Hat
V2EX 第 123507 号会员,加入于 2015-06-22 15:55:48 +08:00
今日活跃度排名 8237
ryncsn 最近回复了
@vzard 需要 ncurses-devel
@mingl0280 多谢支持,有意见可以随时提出。
@wxy1991 目前还不支持 3.10 kernel,周末我看看能不能加个支持。
@wxy1991 能提供一下内核版本以及发行版信息吗?还有检查一下 mount | grep debugfs,debugfs 有没有 mount,以及位置是不是 /sys/kernel/debug 。
@ryncsn #6
还有一个很不一样的是这个只是分析内容占用,不会检查内存操作是否安全。
@lework1234 加了个用 Github Action 的 static build release,可以尝试一下。
@lework1234 感谢建议,目前 Fedora 33/Fedora Rawhide 里有包,`dnf install memstrack` 即可。其他发行版需要打不同的包处理 ncurses/libc 依赖,single binary release 不太合适,有哪个发行版的需求的话可以先开个 Issue 。
@mingl0280
和这两个原理和用途都不太一样,AddressSanitizer 需要重新编译,专注用户态,替换了用户态内存管理的函数,内核有 KASAN,不过也是需要重新编译内核。
Valgrind 也是专注用户态,需要用 valgrind 启动程序,把整个程序跑在沙盒里检测内存使用。

这个工具是用的 kernel 里的 tracing, 主要是 perf 和 tracepoint,主要追踪内核态。也能通过 page fault 和 stacktrace 看用户态的使用(虽然还没 implement...),不需要重新编译,也不需要重新启动任何程序,生产环境应该也可以随时跑随时关闭,就是粒度有点大... 更细粒度的追踪也可以实现,不过还在研究。
27 天前
回复了 vcfghtyjc 创建的主题 Linux Linux 下如何关闭 CPU cache?
@realpg RAM 一样的用途?具体是什么样的?很好奇,可以通过地址访问?🤔
试试手气~
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2070 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 64ms · UTC 16:21 · PVG 00:21 · LAX 09:21 · JFK 12:21
♥ Do have faith in what you're doing.