# PilotGo-plugin-MFD **Repository Path**: openeuler/PilotGo-plugin-MFD ## Basic Information - **Project Name**: PilotGo-plugin-MFD - **Description**: Linux system physical memory fragmentation visual monitoring tool. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 4 - **Created**: 2024-04-28 - **Last Updated**: 2025-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: sig-ops ## README # 通知: 本项目已经正式迁移至 [AtomGit](https://atomgit.com/openeuler/PilotGo-plugin-MFD) 平台 # PilotGo-plugin-MFD ## 项目简介 ### 项目名称 Linux系统物理内存碎片可视化监控工具 ### 项目描述 本项目主要开发一款Linux系统物理内存碎片可视化监控工具,用于对当前运行系统中物理内存碎片化程度进行可视化监控和记录。 本项目主要实现的功能有: - 定时收集当前系统环境中物理内存碎片化程度信息,定时时间可配置; - 记录内存碎片化数据信息; - 使用一种可视化工具对当前收集的物理内存碎片化信息进行直观展示。 ### 项目开发技术 - 内核态:eBPF - 用户态:Python 这里主要是基于[BCC](https://github.com/iovisor/bcc)进行开发,在内核态使用 eBPF ,用户态使用 Python进行开发。 # BCC环境配置 本项目基于BCC进行开发,因此需要安装BCC环境,[参考文档](https://github.com/iovisor/bcc/blob/master/INSTALL.md),这里介绍一下在Ubuntu下和 openeuler下配置 BCC 的环境。 ## Ubuntu 系统 一般来说,要使用这些功能,需要 Linux 内核版本 4.1 或更高版本,内核版本通过`uname -r`来查看