首页 > 其他分享 >5.95 BCC工具之dcsnoop.py解读

5.95 BCC工具之dcsnoop.py解读

时间:2024-03-29 09:31:22浏览次数:22  
标签:argparse lookups py parser BCC dcache dcsnoop import

一,工具简介

dcsnoop工具用于追踪目录项缓存(dcache)的查找,并可用于 dcstat(8) 之外的进一步调查。由于 dcache 查找可能很频繁,因此输出可能很冗长。默认情况下,仅显示查找失败的情况。

二,代码示例

#!/usr/bin/env python

from __future__ import print_function
from bcc import BPF
import argparse
import re
import time

# arguments
examples = """examples:
    ./dcsnoop           # trace failed dcache lookups
    ./dcsnoop -a        # trace all dcache lookups
"""
parser = argparse.ArgumentParser(
    description="Trace directory entry cache (dcache) lookups",
    formatter_class=argparse.RawDescriptionHelpFormatter,
    epilog=examples)
parser.add_argument("-a", "--all", action="store_true",
    help="trace all lookups (default is fails only)")
parser.add_argument("--ebpf", action="store_true",
    help=argparse.SUPPRESS)
args = parser.parse_args()

# define BPF progra

标签:argparse,lookups,py,parser,BCC,dcache,dcsnoop,import
From: https://blog.csdn.net/huangyabin001/article/details/136751377

相关文章

  • 5.96 BCC工具之dcstat.py解读
    一,工具简介1.1 dcache介绍dcache,即目录项缓存(DirectoryEntryCache),是Linux内核中的一个重要缓存机制。它主要用于缓存文件系统中的目录项信息,包括文件和目录的名称、位置、权限等元数据。这些元数据在文件系统中被频繁访问,因此将它们缓存在内存中可以显著提高文件访问的性......
  • Python逆向爬虫入门教程: 千千音乐加密参数 sign 逆向解析
    数据来源分析......
  • 7.Python Spark安装
    7.1Scla安装下载:wget https://scala-lang.org/files/archive/scala-2.13.0.tgz解压:tarxvfscala-2.13.0.tgz移动到/usr/local目录:sudomvscala-2.13.0/usr/local/scala设置Scala环境变量:sudogedit~/.bashrc source~/.bashrc启动scala :q退出7.2安装Sparkwg......
  • python环境搭建
    python环境搭建注:windowsancondapycharm2023.3.3IDLEJupyter2024.3.28日亲测,个人记录,仅供参考。目录python环境搭建环境搭建Anaconda+pycharm修改conda默认创建的虚拟环境(默认存C盘)存至C盘外AnacondaPrompt命令IDLEjupyter安装安装好的jupyter环境,只会有从官网下......
  • Python机器学习从入门到高级:导入数据(包含数据库连接)
    python数据科学系列https://developer.aliyun.com/article/1174199 ......
  • Ubuntu22.04下Issac Gym/宇树机器人RL&gcc/g++,CUDA,CUDA ToolKit,Pytorch配置环境配
    前置条件本随笔写作Condition:在本人3050Ti笔记本上配好环境后,再在室友4060笔记本上边配边记录整理所得。室友的系统已经配好了相应驱动,因此,本随笔内容基于已经安装了NVIDIA显卡驱动的系统。下次搞到没装驱动的系统我再补一个随笔。宇树机器人宇树科技的文档中心有一个简单的安......
  • Python中模块
    基本概念**模块module:**一般情况下,是一个以.py为后缀的文件①Python内置的模块(标准库);②第三方模块;③自定义模块。包package:当一个文件夹下有   init   .py时,意为该文件夹是一个包(package),其下的多个模块(module)构成一个整体,而这些模块(module)都可通过同一个包(packa......
  • 盲水印脚本安装说明_bwm、_bwmforpy
    此工具需要python2/python3脚本下载地址https://gitcode.com/chishaxie/BlindWaterMark/tree/master?utm_source=csdn_blog_hover直接下载压缩包解压在python里面添加两个库,python.exe目录上方输入cmdpipinstallopencv-pythonpython.exe-mpipinstallmatplotlib我......
  • 【华为OD机试真题】A卷-士兵过河(Python)
    一、题目描述【华为OD机试真题】A卷-士兵过河(Python)题目描述:一支N个士兵的军队正在趁夜色逃亡,途中遇到一条湍急的大河。敌军在T的时长后到达河面,没到过对岸的士兵都会被消灭。现在军队只找到了1只小船,这船最多能同时坐上2个士兵。1)当1个士兵划船过河,用时为a[i];0<=i<......
  • Python math 模块
    Pythonmath模块Python math 模块提供了许多对浮点数的数学运算函数。math 模块下的函数,返回值均为浮点数,除非另有明确说明。如果你需要计算复数,请使用 cmath 模块中的同名函数。要使用math函数必须先导入:importmath查看math模块中的内容:importmathprint......