A terminal-based Linux kernel manager and activity monitor for loading, unloading, and monitoring kernel modules.
kmon is a Linux kernel manager and activity monitor that provides a text-based user interface for managing kernel modules and viewing kernel logs. It solves the problem of needing multiple separate command-line tools (like dmesg, lsmod, modprobe) by integrating their functionality into a single, interactive terminal application, making kernel operations more efficient and user-friendly.
Linux system administrators, kernel developers, and power users who need to manage kernel modules, debug hardware issues, or monitor kernel activities without switching between multiple terminal commands.
Developers choose kmon because it offers a consolidated, keyboard-driven interface for kernel management that is faster and more intuitive than using individual CLI tools. Its real-time monitoring, dependency visualization, and customization options provide a superior workflow for kernel-related tasks.
Linux Kernel Manager and Activity Monitor 🐧💻
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Combines functionality from dmesg, lsmod, modprobe, and more into a single TUI, reducing the need to switch between multiple terminal commands as highlighted in the README.
Offers live viewing of kernel logs and hardware messages with adjustable refresh rates, demonstrated in the features section with customizable tick rates.
Provides keyboard shortcuts for loading, unloading, and blacklisting modules, with interactive prompts for confirmation, making operations faster than manual CLI use.
Allows users to adjust colors, block sizes, and positions with support for custom hex colors and Unicode symbols, as shown in the customization examples.
Enables jumping to dependent modules and displaying relationships, aiding in debugging and understanding module interactions through interactive key bindings.
Relies on external CLI tools like dmesg and kmod; the README admits this and notes it as a future improvement, which can limit functionality if these tools are missing.
Requires libxcb to be installed for copy/paste functionality on X11 systems, adding setup complexity and potential issues on minimal or non-X11 environments.
Lacks a graphical user interface, which may not suit users accustomed to GUI-based system monitors, limiting its appeal in desktop-centric workflows.
With over 30 keyboard shortcuts listed, new users may find it overwhelming to memorize all commands without frequent reference to the help menu.