Files
kernel_realme_nemo/kernel/cgroup
JianMin Liu fe19ab4ae9 [ALPS04791510] task-turbo: Introduce to Task Turbo
A new option CONFIG_MTK_TASK_TURBO for task-turbo feature.
  Task turbo provide enhancement of APP launch and lock latency
  via Preempting lock waiting queue and more oppotunity to occupy
  CPU resource. user can apply pid to turbo the specific task via
  turbo_pid interface.

  If task-turbo enabled
    1) When app is TOP-APP group, turbo UI thread/Render thread
    2) Inherit turbo abilty to lock holder and binders target task
    3) turbo User-specified task

  How to enable(default off):
   Task-turbo for launch:
    - echo 15 > /sys/module/task_turbo/parameters/feats

   Task-turbo for lock latency:
    - echo 7  > /sys/module/task_turbo/parameters/feats

  Related proc node and setting:
    a. cat /proc/[pid]/task/[tid]/turbo
      - query turbo task status

    b. echo [pid] > /sys/module/task_turbo/parameters/turbo_pid
      - turbo specific task by pid

    c. echo pid > /sys/module/task_turbo/parameters/unset_turbo_pid
      - de-turbo specific task by pid

MTK-Commit-Id: cd06fe7846efde21e4af495da3406bca40876739

Change-Id: Ic7f0ccc00332cf1feb39bb6b9a55bf756228187d
CR-Id: ALPS04791510
Feature: System Performance
Signed-off-by: JianMin Liu <jian-min.liu@mediatek.com>
2020-04-09 10:01:06 +08:00
..
2019-08-09 18:08:06 +02:00