虚拟橘子

文章
4
资源
0
加入时间
3年1月10天

【linux kernel 3.10】查看文件内容是否全部被page cache所缓存

前言bpf提供了一种方法,可以使用户在内核函数运行的某个阶段(如运行前和运行后)插入一段用户指定的程序并运行。这篇文章实现了一个bpf小程序,可以查看某个文件是否全部被缓存到page cache中,并打印出文件被缓存了多少页和文件一共有多少页1. 安装bcc以centos发行版为例,直接yum install bcc -y即可其他系统请参见INSTALL2. bpf程序源码#!/usr/bin/env python3#coding=utf-8from __future__ import p