08 2018 档案

摘要:什么是TCP/IP、UDP? TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。 UDP(User Data Protocol,用户数据报协议)是与TCP相对 阅读全文
posted @ 2018-08-16 12:28 苏小北1024 阅读(235) 评论(0) 推荐(0) 编辑
摘要:``` include include include include include include include define TARGET_FILE_NAME "/tmp/test" int main(void) { struct stat st; struct timespec start 阅读全文
posted @ 2018-08-16 09:04 苏小北1024 阅读(2029) 评论(0) 推荐(0) 编辑
摘要:Linux未来监控tracing框架——eBPF eBPF源于早年间的成型于 BSD 之上的传统技术 BPF(Berkeley Packet Filter)。BPF 的全称是 Berkeley Packet Filter,顾名思义,这是一个用于过滤(filter)网络报文(packet)的架构。 B 阅读全文
posted @ 2018-08-09 13:27 苏小北1024 阅读(1814) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-09 11:24 苏小北1024 阅读(15) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-09 11:18 苏小北1024 阅读(10) 评论(0) 推荐(0) 编辑
摘要:eBPF监控工具bcc系列五工具funccount funccount函数可以通过匹配来跟踪函数,tracepoints 或USDT探针。例如所有以vfs_ 开头的内核函数。 这个对于探索内核代码很有帮助,可以找出哪个函数在使用那个函数没在使用。 也可以设置间隔,每秒打印一次: 跟踪所有tcp函数。 阅读全文
posted @ 2018-08-09 11:10 苏小北1024 阅读(500) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-09 11:09 苏小北1024 阅读(10) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-09 11:07 苏小北1024 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-09 11:06 苏小北1024 阅读(10) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-09 11:04 苏小北1024 阅读(7) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-09 10:49 苏小北1024 阅读(4) 评论(0) 推荐(0) 编辑
摘要:eBPF监控工具bcc系列一启航 在eBPF篇中,我们知道虽然可用 C 来实现 BPF,但编译出来的却仍然是 ELF 文件,开发者需要手动析出真正可以注入内核的代码。工作有些麻烦,于是就有人设计了 BPF Compiler Collection(BCC),BCC 是一个(基于 C 和 C++) py 阅读全文
posted @ 2018-08-09 10:45 苏小北1024 阅读(1192) 评论(0) 推荐(0) 编辑
摘要:From: https://www.cnblogs.com/honpey/p/4575928.html kprobe原理解析(一) kprobe是linux内核的一个重要特性,是一个轻量级的内核调试工具,同时它又是其他一些更高级的内核调试工具(比如perf和systemtap)的“基础设施”,4.0 阅读全文
posted @ 2018-08-06 09:32 苏小北1024 阅读(478) 评论(0) 推荐(0) 编辑
摘要:刚学cmake,很多东西还不是很懂,不过今天刚刚实现了通过CMake控制debug的开关,兴奋之余记录一下。 背景介绍: 最近参与到了一个大的C++项目,很多代码已经非常成熟,我来添加一些辅助功能,但是源代码中没有预留debug的接口。为了不影响现有代码的结构,我想通过宏定义的方式添加DEBUG控制 阅读全文
posted @ 2018-08-01 19:55 苏小北1024 阅读(15690) 评论(0) 推荐(0) 编辑