awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yc9559 avatar

yc9559/uperf

0
View on GitHub↗
3,387 Stars·156 Forks·Shell·apache-2.0·6 Aufrufe

Uperf

uperf is an Android performance tuning tool and Linux kernel parameter manager designed to optimize device responsiveness and battery life. It functions as a CPU affinity and scheduling manager, a hardware power profile controller, and a real-time system monitor that adjusts kernel parameters and CPU frequencies.

The project distinguishes itself through real-time system monitoring of touchscreen input and frame rendering to trigger immediate performance boosts. It utilizes hardware performance profiling to apply pre-tuned configuration files tailored to specific hardware platforms, balancing energy efficiency and throughput.

The utility covers several core capability areas, including CPU task binding and thread affinity mapping to reduce frame drops, and dynamic power management to switch between performance and battery saving profiles. It also includes rendering performance analysis to detect and prevent frame drops by proactively increasing CPU frequency.

This system utility is implemented primarily in Shell.

Features

  • Android Performance Tuning Tools - Provides a comprehensive system utility for optimizing Android device responsiveness and battery life via kernel and CPU tuning.
  • Android Device Management - Provides privileged administration and optimization of Android system resources and kernel parameters.
  • Predictive Frequency Scaling - Hooks into the display compositor to detect rendering stutters and proactively increase CPU frequency.
  • Kernel Parameter Tuning - Optimizes system behavior by writing values to specific kernel nodes for various scenarios.
  • CPU Scheduling Policies - Assigns tasks to specific CPU cores based on their role to isolate UI processes from background work.
  • Android Frame Rate Stabilizers - Monitors rendering signals and increases CPU frequencies to prevent stuttering on Android.
  • CPU Affinity Binding - Implements CPU affinity binding to pin UI threads to high-performance clusters and reduce latency.
  • UI Thread Pinning - Forces user interface threads onto high-performance CPU clusters to reduce lag.
  • Dynamic CPU Frequency Scaling - Adjusts CPU clock speeds based on energy consumption to balance single-core performance and multi-core efficiency.
  • Performance Optimization Profiles - Implements pre-tuned configuration files tailored to specific hardware platforms to optimize energy efficiency and throughput.
  • Hardware Profile Managers - Manages and switches between hardware configuration profiles to balance energy efficiency and system throughput.
  • System Parameter Tuners - Dynamically manages and tunes low-level system parameters using data-driven rules.
  • Kernel Node Orchestrators - Writes values to kernel nodes using regular expressions and data-driven rules to modify system behavior.
  • Power Profile Management - Provides mechanisms to switch between predefined power profiles like balance and performance.
  • CPU Core Partitioning - Partitions CPU resources by assigning specific processes and UI threads to high-performance clusters.
  • Configuration File Loading - Loads pre-tuned hardware parameters from external configuration files to optimize energy and throughput.
  • Predictive Frame Drop Prevention - Analyzes system frames to predict imminent drops and increase CPU frequency to maintain smooth playback.
  • Rendering Event Tracking - Tracks rendering events via the display compositor to increase performance before stutters occur.
  • Interaction Scenario Triggers - Monitors input signals and wake-locks to trigger performance boosts based on real-time user interactions.
  • User Activity Monitoring - Tracks touchscreen, key, and mouse interactions to identify user activity and trigger performance adjustments.
  • Interaction-Driven Performance Monitors - Tracks touchscreen input and frame rendering in real-time to trigger immediate performance boosts based on user interaction.
  • CPU Performance Tuners - Monitors CPU usage and frequencies in real-time to apply aggressive performance hints during heavy load scenarios.
  • Sysfs Polling Monitors - Utilizes sysfs polling to monitor CPU usage and frequencies for applying performance hints.
  • System Load Monitors - Polls CPU usage and frequency in real-time to identify heavy load bursts and trigger high-performance modes.
  • Interaction Scenario Recognition - Detects touch, tap, swipe, and wake-up events by monitoring input signals to trigger performance hints.
  • Rendering Performance Monitors - Hooks into the system rendering process to detect frame drops and proactively increase CPU frequency.

Star-Verlauf

Star-Verlauf für yc9559/uperfStar-Verlauf für yc9559/uperf

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Uperf

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Uperf.
  • cryobyte33/steam-deck-utilitiesAvatar von CryoByte33

    CryoByte33/steam-deck-utilities

    3,526Auf GitHub ansehen↗

    This project is a suite of system optimization tools for SteamOS designed to tune kernel memory parameters, manage swap space, and perform disk cleanup on handheld hardware. It provides a command-line interface for executing system tweaks and managing configurations without a graphical user interface. The toolset includes a kernel memory tuner for adjusting swappiness and page allocation, a swap space manager for creating and resizing virtual memory files, and a disk cleanup utility to remove orphaned shader caches and compatibility data. It also enables the relocation of game data and shader

    Gosteam-deck
    Auf GitHub ansehen↗3,526
  • hishamhm/htopAvatar von hishamhm

    hishamhm/htop

    5,899Auf GitHub ansehen↗

    htop is a terminal user interface system monitor for Unix systems. It functions as an interactive process viewer and real-time resource visualizer, providing a dashboard to track CPU, memory, and load average metrics. The tool enables the sorting, filtering, and termination of active system processes and threads. It distinguishes itself through a text-mode interface that can render processes in a hierarchical tree structure to visualize parent-child relationships and allows for the assignment of CPU affinity to specific processor cores. The monitoring surface covers CPU utilization, memory a

    Ccconsoleconsole-application
    Auf GitHub ansehen↗5,899
  • htop-dev/htopAvatar von htop-dev

    htop-dev/htop

    8,126Auf GitHub ansehen↗

    htop is a terminal-based system resource monitor and interactive process viewer. It functions as a text-user interface dashboard for overseeing hardware temperatures, load averages, and battery status while providing a comprehensive tool for monitoring and managing system processes. The application distinguishes itself through detailed process lifecycle management, allowing users to kill processes, adjust priorities via renicing, and assign CPU affinity to specific cores. It provides high-level visibility into system behavior through process hierarchy visualization and the ability to inspect

    C
    Auf GitHub ansehen↗8,126
  • justsenger/exhypervAvatar von Justsenger

    Justsenger/ExHyperV

    4,285Auf GitHub ansehen↗

    ExHyperV is a suite of administrative tools designed for managing advanced Hyper-V configurations, specifically focusing on GPU partitioning, device passthrough, and virtual network switches. It provides a graphical interface to configure virtual machine resources and optimize hypervisor settings. The project is distinguished by its ability to share physical graphics card resources across multiple virtual machines using paravirtualization and partitioning. It also provides specialized utilities for assigning PCIe devices and USB peripherals directly to guest machines for exclusive access. Th

    C#
    Auf GitHub ansehen↗4,285
Alle 30 Alternativen zu Uperf anzeigen→

Häufig gestellte Fragen

Was macht yc9559/uperf?

uperf is an Android performance tuning tool and Linux kernel parameter manager designed to optimize device responsiveness and battery life. It functions as a CPU affinity and scheduling manager, a hardware power profile controller, and a real-time system monitor that adjusts kernel parameters and CPU frequencies.

Was sind die Hauptfunktionen von yc9559/uperf?

Die Hauptfunktionen von yc9559/uperf sind: Android Performance Tuning Tools, Android Device Management, Predictive Frequency Scaling, Kernel Parameter Tuning, CPU Scheduling Policies, Android Frame Rate Stabilizers, CPU Affinity Binding, UI Thread Pinning.

Welche Open-Source-Alternativen gibt es zu yc9559/uperf?

Open-Source-Alternativen zu yc9559/uperf sind unter anderem: cryobyte33/steam-deck-utilities — This project is a suite of system optimization tools for SteamOS designed to tune kernel memory parameters, manage… hishamhm/htop — htop is a terminal user interface system monitor for Unix systems. It functions as an interactive process viewer and… justsenger/exhyperv — ExHyperV is a suite of administrative tools designed for managing advanced Hyper-V configurations, specifically… htop-dev/htop — htop is a terminal-based system resource monitor and interactive process viewer. It functions as a text-user interface… feralinteractive/gamemode — GameMode is a Linux system daemon that automatically applies CPU, GPU, and I/O performance optimizations when a game… iamr0s/dhizuku — Dhizuku is an Android device administration tool and system permission bridge. It functions as a device owner…