Uperf-Game-Turbo 项目使用教程

Uperf-Game-Turbo 项目使用教程

Uperf-Game-Turbo Userspace performance controller for android Uperf-Game-Turbo 项目地址: https://gitcode.com/gh_mirrors/up/Uperf-Game-Turbo

1. 项目目录结构及介绍

Uperf-Game-Turbo 项目的目录结构如下:

Uperf-Game-Turbo/
├── config/
│   ├── config.json
│   └── setup_uperf.sh
├── magisk/
│   └── magisk_module.zip
├── media/
│   └── uperf_logo.png
├── LICENSE
├── NOTICE
├── README.md
├── changelog.md
└── version.json

目录结构介绍

  • config/: 包含项目的配置文件和安装脚本。

    • config.json: 项目的核心配置文件,定义了各种性能模式的参数。
    • setup_uperf.sh: 用于手动安装 Uperf 的脚本。
  • magisk/: 包含 Magisk 模块的压缩包,用于通过 Magisk 管理器安装 Uperf。

    • magisk_module.zip: Magisk 模块压缩包。
  • media/: 包含项目的媒体资源,如项目 Logo。

    • uperf_logo.png: Uperf 项目的 Logo 图片。
  • LICENSE: 项目的开源许可证文件,通常为 Apache-2.0 许可证。

  • NOTICE: 项目的通知文件,包含版权和归属信息。

  • README.md: 项目的介绍文档,包含项目的基本信息、功能介绍和使用说明。

  • changelog.md: 项目的更新日志,记录了每次更新的详细信息。

  • version.json: 项目的版本信息文件,记录了当前版本号和相关信息。

2. 项目的启动文件介绍

Uperf-Game-Turbo 项目的启动文件主要是 setup_uperf.shrun_uperf.sh

setup_uperf.sh

setup_uperf.sh 是一个安装脚本,用于手动安装 Uperf。该脚本的主要功能包括:

  • 解压缩 Uperf 模块到指定目录。
  • 修改相关文件的权限。
  • 执行安装操作并检查输出信息是否有报错。

run_uperf.sh

run_uperf.sh 是一个启动脚本,用于启动 Uperf。该脚本的主要功能包括:

  • 启动 Uperf 服务。
  • 检查输出信息是否有报错。

3. 项目的配置文件介绍

Uperf-Game-Turbo 项目的主要配置文件是 config/config.json。该文件定义了各种性能模式的参数,包括 CPU 频率、GPU 频率、内存带宽等。

config.json 结构

{
  "meta": {
    "name": "sdm855/sdm855+ v20200516",
    "author": "yc@coolapk",
    "features": "touch cpuload render standby sfanalysis"
  },
  "common": {
    "switchInode": "/sdcard/yc/uperf/cur_powermode",
    "verboseLog": false,
    "uxAffinity": true,
    "stateTransThd": {
      "heavyLoad": 1500,
      "idleLoad": 1000,
      "requestBurstSlack": 3000
    },
    "dispatch": [
      {
        "hint": "None",
        "action": "normal",
        "maxDuration": 0
      },
      {
        "hint": "Tap",
        "action": "interaction",
        "maxDuration": 1500
      }
    ]
  },
  "platform": {
    "clusterCpuId": [0, 4, 7],
    "efficiency": [120, 120, 120, 120, 220, 220, 220, 240],
    "knobs": [
      {
        "name": "cpuFreqMax",
        "path": "/sys/devices/system/cpu/cpu%d/cpufreq/scaling_max_freq",
        "type": "cpufreq",
        "enable": true
      }
    ]
  },
  "powermodes": [
    {
      "name": "balance",
      "actions": {
        "interaction": {
          "cpuFreqMax": "18,18,22",
          "cpuFreqMin": "10,10,8",
          "cpuLoadBoost": "0,0,0,0,0,0,0,0",
          "fgCpus": "0-3",
          "topCSProcs": "com.android.systemui,system_server",
          "fgSTProcs": "system_server",
          "ddrBwMax": "6000",
          "ddrBwMin": "2500",
          "uxAffinity": "1"
        }
      }
    }
  ]
}

配置文件介绍

  • meta: 包含配置文件的元信息,如名称、作者和功能列表。
  • common: 包含全局配置参数,如性能模式切换的 inode 节点、详细日志开关、UX 线程自动设置等。
  • platform: 包含平台相关的配置参数,如 CPU 集群 ID、每个 CPU 核心的相对性能、sysfs 节点列表等。
  • powermodes: 包含各种性能模式的配置参数,如均衡模式、省电模式、性能模式等。

通过修改 config.json 文件,用户可以自定义 Uperf 的性能模式,以适应不同的使用场景和硬件平台。

Uperf-Game-Turbo Userspace performance controller for android Uperf-Game-Turbo 项目地址: https://gitcode.com/gh_mirrors/up/Uperf-Game-Turbo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纪嫣梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值