Blogs

使用BPF进行性能追踪

由 Linux内核之旅 | 1100字 | 阅读大约需要3分钟 | 归档于eBPF

2021年3月8日

在上次的内容里,我们介绍了BPF C编程环境的搭建,使用BPF C的方式编写,编译和运行BPF程序,并通过源码分析理解BPF CALL指令调用的内核辅助函数转化为字节码的过程,使用bpftool和objdump观察BPF程序字节码。而这次分享围绕使用BPF进行性能追踪

继续阅读

牛年Linux内核之旅有些话想跟你说

由 作者:陈莉君 编辑:梁金荣 | 700字 | 阅读大约需要2分钟 | 归档于社区

2021年2月11日

2021年内核之家将开启直播分享旅程,分享者不仅有业界大神,更有初学者小白,让徜徉在开源的世界的你,遇见最有潜力的自己!

继续阅读

《高效入门eBPF》直播背后的有趣故事

由 作者:贺东升 编辑:梁金荣 | 3400字 | 阅读大约需要7分钟 | 归档于eBPF

2021年2月8日

《高效入门eBPF》直播主讲人直播背后的有趣故事,文章末尾可以下载《高效入门eBPF》ppt。

继续阅读

open系统调用(二)

由 孙张品 | 3800字 | 阅读大约需要8分钟 | 归档于系统调用

2021年1月25日

open系统调用(一)中说到通过调用函数path_openat以解析文件路径,path_openat中包装了两个重要的函数path_init和link_path_walk,本文就从这两个函数开始,继续打开文件的旅程。

继续阅读

open系统调用(一)

由 孙张品 | 3400字 | 阅读大约需要7分钟 | 归档于系统调用

2021年1月25日

本文对open系统调用执行流所涉及的内核函数作简单分析。用户进程在能够读/写一个文件之前必须要先“打开”这个文件。对文件的读/写从概念上说是一种进程与文件系统之间的一种“有连接”通信,所谓“打开文件”实质上就是在进程与文件之间建立起链接。

继续阅读

在生产环境中使用 eBPF 调试 Go 程序

由 Zain Asgar, 陈恒奇译 | 2500字 | 阅读大约需要5分钟 | 归档于BPF

2020年12月27日

本文翻译自 https://blog.pixielabs.ai/ebpf-function-tracing/post/

继续阅读

proc文件系统探索 之 proc根目录下的文件[六]

由 陈继峰 杨骏青转 | 1500字 | 阅读大约需要3分钟 | 归档于走进内核

2020年12月26日

/proc/stat文件包含了系统启动后的一些系统统计信息。

继续阅读

proc文件系统探索 之 以数字命名的目录[三]

由 孙张品转 | 4000字 | 阅读大约需要8分钟 | 归档于走进内核

2020年12月19日

fd目录包含了所有该进程使用的文件描述符,而fdinfo目录包含的是对应的fd目录中进程打开文件的操作权限。

继续阅读

proc文件系统探索 之 以数字命名的目录[四]

由 孙张品转 | 2100字 | 阅读大约需要4分钟 | 归档于走进内核

2020年12月19日

statm文件描述进程的内存状态。下面我们来详细解释该文件中内容的含义。

继续阅读

proc文件系统探索 之 proc根目录下的文件[五]

由 孙张品转 | 1400字 | 阅读大约需要3分钟 | 归档于走进内核

2020年12月19日

内核锁,记录与被打开的文件有关的锁信息。该文件显示当前被内核锁定的文件。该文件包含的内容是内核调试数据,根据使用的系统的这些数据会变化很大。

继续阅读