Skip to content

dragon-Elec/z-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Z-Manager

A Modern GTK4 / Libadwaita GUI for Managing ZRAM on Linux.

License: GPL v2

🕐 Development Status ⏳

Project progression is temporarily halted.

I have decided to halt full development for Ubuntu 22.04 LTS (Jammy) due to technical compatibility issues. I can only enable features for 22.04 LTS that are fully compatible with its environment.

A final, non-standard package will be released for this version that will disable problematic features, such as writeback.

Proceeding with development under this limitation would require implementing a non-standard, brittle workaround that violates the project's goal of being a robust and reliable system utility that integrates cleanly with standard OS components

In the meantime, feel free to test and make pull requests

🚧 Project Status: Under Heavy Development 🚧

This application is currently in an early development (alpha) stage.

It is not yet ready for production use. You may encounter bugs, incomplete features, or unexpected behavior. The backend logic and UI are actively being developed and are subject to change.

Please feel free to explore the code, test it on a non-critical system, and report any issues you find.

Status Page

Configure Tune
Configure Page Tune Page
Screenshot 1 Screenshot 2
Screenshot 1 Screenshot 2

About The Project

Z-Manager is a user-friendly desktop application designed to simplify the configuration and monitoring of ZRAM on modern Linux systems. It acts as a graphical frontend for zram-generator and the[...]

This tool is for desktop users and system tweakers who want to harness the performance benefits of ZRAM without the command-line hassle.

Features

  • Easy Configuration: Configure ZRAM size, compression algorithm, and swap priority through a simple interface.
  • Advanced Settings: Manage advanced zram-generator options like writeback devices, filesystem mode, and host memory limits.
  • Configuration Profiles: Use built-in profiles (e.g., "Desktop / Gaming") for quick and optimized setups.
  • Live Monitoring: View real-time statistics for active ZRAM devices, including usage, compression ratio, and memory statistics.
  • System Health: Get a clear overview of your entire system's swap configuration and diagnose potential conflicts (like an active ZSwap).
  • System Tuning: Adjust related kernel parameters like CPU governors and I/O schedulers to further optimize performance.
  • Log Viewer: Easily view ZRAM-related logs from the systemd journal to troubleshoot issues.

Bugs

  • Bug 2: Description of bug 2.

Installation

Installation instructions will be provided once the application reaches a more stable release.

Contributing

Contributions are welcome and greatly appreciated! This project is developed by an individual, and community involvement can help make it better.

If you are interested in contributing, please feel free to:

  • Open an Issue: Report bugs, suggest new features, or ask questions.
  • Submit a Pull Request: If you'd like to contribute code, please open an issue first to discuss the proposed changes.

You can find the issue tracker on the project's GitHub page: https://github.com/dragon-Elec/z-manager/issues

License

This project is licensed under the GNU General Public License v2.0. See the LICENSE file for the full license text.

Releases

No releases published

Packages

No packages published

Languages