Avatar notebook default
10篇文章 · 7440字 · 1人关注
  • Resize,w 360,h 240
    ebpf 实践之 查看文件占用的缓存大小

    最近ebpf技术的文章越来越多的出现在好几个微信公众号中,之前只是了解ebpf技术的原理,并不清楚细节,所以需要实践一下。以什么课题内容来实践呢...

  • centos 内核源码build版本代码获取

    在学习ebpf的过程中,需要下载linux的源码,但是内核版本带有build版本号(cat /proc/version),如4.19.113-3...

  • cgroup学习笔记之 cgroup的简介与使用

    文章导读 本文记录学习cgroup的一些历程,由浅入深,从面到点的介绍了cgroup的相关知识,并以kubernetes使用cpu,memory...

  • 阅读内核源码小技巧 - 持续更新

    内核代码非常大,大量的驱动代码文件,体系结构相关的文件,并且有很多重名文件,重名函数,大量的宏定义,还有一些函数是宏定义进行拼接,直接搜索,并不...

  • Resize,w 360,h 240
    量化分析pagecache,揭开文件缓存的神秘面纱

    引言 系统运维时,经常会使用top或者free查看服务器的内存使用情况,一般情况下,显示结果中的buffer/cache都比较大,查阅各种资料也...

  • x86_64 系统调用原理

    64位系统调用的过程,使用了特殊的指令syscall(加载msr到rip),该指令将cpu ring从3变为0,并执行保存在MST_LSTAR的...

  • 利用kprobe监听删除文件

    场景来源 在使用kubevirt的场景中,因为某些异常,数据盘被清理掉,经过分析disk.img在pod内和宿主机的存储路径,基本可以排除人为删...

  • ipvlan设备创建与初始化流程-4.19内核

    1、ipvlan模块初始化,注册netlink的ops 2、netlink接受创建消息 3、申请并注册net_device,调用setup函数创...

  • 内核调试 - 乱七八糟

    从 极客时间 《容器高手实战课》 《趣谈linux操作系统》学习来的知识。可以看到,作为云计算的从业者,无论是openstack,还是kuber...

文集作者