3 مستودعات
Extracting data from kernel maps using high-performance event interfaces and ring buffers.
Distinct from Data Mapping: Distinct from general data mapping: focuses on the specific mechanism of retrieving kernel events via ring buffers.
Explore 3 awesome GitHub repositories matching data & databases · Kernel Ring Buffer Retrieval. Refine with filters or upvote what's useful.
This project is a Go library and runtime for loading and managing eBPF programs and maps. It provides a bytecode loader and kernel interface to inject instructions into kernel hooks for system-level execution and observability across both Linux and Windows operating systems. The library features a relocation engine and tooling to ensure program compatibility across different kernel versions and distributions. It supports portable deployment by embedding compiled objects for multiple CPU architectures into a single binary and provides the ability to load signed system drivers on Windows. The
Extracts data from kernel maps using specialized interfaces for performance events and ring buffers.
ProcMon-for-Linux هي أداة مراقبة نظام قائمة على eBPF ومراقب عمليات لنظام Linux. تعمل كمتتبع لاستدعاءات النظام ومسجل نشاط، حيث تلتقط أحداث النواة ومساحة المستخدم في الوقت الفعلي لتحليل سلوك نظام التشغيل. يتميز المشروع بواجهة مستخدم نصية لفحص ملفات التتبع المسجلة. يفصل بين تسجيل الأحداث عالي الأداء بدون واجهة وواجهة التحليل لمنع فقدان البيانات أثناء أحمال النظام الثقيلة. توفر الأداة قدرات لتتبع استدعاءات النظام ومراقبة النشاط، بما في ذلك القدرة على تصفية الأحداث حسب معرفات العمليات أو أنواع استدعاءات نظام معينة. تدعم تصحيح أخطاء العمليات منخفض المستوى والتحليل بأثر رجعي لنشاط النظام.
Implements high-performance data transfer from the kernel to userspace using ring buffers.
Tokio-uring is an asynchronous runtime for Rust that provides a framework for high-performance, non-blocking input and output operations. By integrating directly with the Linux kernel interface, it enables applications to offload heavy data transfer tasks to the operating system, maintaining responsiveness while managing concurrent tasks through a specialized asynchronous executor. The framework distinguishes itself by utilizing kernel-level submission and completion queues to facilitate data transfers. It employs zero-copy techniques and pre-allocated memory buffer pools, which allow data to
Implements kernel-ring submission queues to pass I/O requests directly to the kernel, bypassing frequent system calls.