自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 /proc/meminfo解析

/proc/meminfo内容解析

2024-03-18 16:34:27 788

原创 procrank源码分析

procrank源码分析

2024-03-13 11:37:00 863 2

翻译 perf examples

如果perf无法找到内核源代码,则可能需要手动设置源代码位置。可以通过设置环境变量来实现。例如,如果您的内核源代码位于然后,重新运行perf工具即可。如果您想永久设置这个环境变量,可以将它添加到~/.bashrc文件中。

2023-04-24 16:28:01 609 2

原创 利用docker搭建ubuntu arm32进行交叉编译

利用docker搭建ubuntu arm32进行交叉编译

2023-04-16 08:45:57 554

翻译 dmalloc

如果你的程序立即转储核心,你就知道它太低了,如果dmalloc库说它是递归的,你就知道它太高了,尽管值很低,你可能会遇到这两个问题。如果你没有得到一个core文件,确保你的程序没有改变到一个新的目录,这意味着它可能已经在不同的位置写了core文件。要在你的线程程序中使用dmalloc,你首先需要确保你链接的libdmallocth.a是库的线程化版本。当使用这些函数分配内存时,dmalloc库会跟踪有关指针的一些调试信息,包括:它在哪里被分配,确切请求了多少内存,何时进行调用,等等。

2023-01-31 09:59:36 585

转载 git修改log

git修改log

2022-12-07 13:44:26 2111

翻译 Massif:堆分析器

Massif:堆分析器

2022-11-14 16:35:11 2200 1

翻译 Helgrind:线程错误检测器

Helgrind是一个Valgrind工具,用于在使用POSIX pthreads线程原语的C、c++和Fortran程序中检测同步错误。POSIX pthread中的主要抽象是:一组共享公共地址空间的线程、线程创建、线程连接、线程退出、互斥锁(锁)、条件变量(线程间事件通知)、读写锁、自旋锁、信号量和屏障。这类问题通常会导致不可复制的、依赖于时间的崩溃、死锁和其他不当行为,而且很难通过其他方法发现。Helgrind知道所有的pthread抽象,并尽可能准确地跟踪它们的效果。

2022-11-14 16:34:38 672

翻译 Callgrind

Callgrind:一个生成缓存和分支预测分析器的调用图

2022-11-14 16:33:44 407

原创 在arm上使用Cachegrind的一些心得

Cachegrind的翻译和一些使用方法

2022-11-14 16:26:32 555

转载 如何使用iptables和NAT

iptables 是集成在 Linux 内核中的包过滤防火墙系统。使用 iptables 可以添加、删除具体的过滤规则,iptables 默认维护着,所有的防火墙策略规则都被分别写入这些表与链中。

2022-08-25 17:27:19 1839

原创 如何使用cploar进行内网穿透

内网穿透

2022-07-13 16:50:16 3566 3

原创 如何移植valgrind到arm开发板

arm开发板的valgrind移植,从编译到配置环境

2022-04-10 07:39:20 1756 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除