日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

高通msm8994手动提升性能脚本

發布時間:2025/4/16 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 高通msm8994手动提升性能脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊打開鏈接



[plain]?view plaincopy
  • stop?thermald??
  • stop?mpdecision??
  • stop?thermal-engine??
  • ??
  • ??
  • #?online?A57??
  • echo?1?>?/sys/devices/system/cpu/cpu2/online??
  • echo?1?>?/sys/devices/system/cpu/cpu3/online??
  • echo?1?>?/sys/devices/system/cpu/cpu4/online??
  • echo?1?>?/sys/devices/system/cpu/cpu5/online??
  • echo?1?>?/sys/devices/system/cpu/cpu6/online??
  • echo?1?>?/sys/devices/system/cpu/cpu7/online??
  • ??
  • ??
  • #?set?governor??
  • echo?performance?>?/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor??
  • echo?performance?>?/sys/devices/system/cpu/cpu4/cpufreq/scaling_governor??
  • ??
  • ??
  • #?set?max?freq??
  • echo?1555200?>?/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq??
  • echo?1958400?>?/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq??
  • ??
  • ??
  • #?set?gpu??
  • echo?performance?>?/sys/class/kgsl/kgsl-3d0/devfreq/governor??
  • echo?0?>?/sys/class/kgsl/kgsl-3d0/min_pwrlevel??
  • echo?performance?>?/sys/class/devfreq/qcom,cpubw.32/governor??
  • echo?performance?>?/sys/class/devfreq/qcom,gpubw.71/governor??
  • echo?performance?>?/sys/class/devfreq/qcom,kgsl-busmon.70/governor??

  • cpu0會一直在線,因此不用手動online。

    8994的cpu頻率是按簇調整的,因此只需要設置cpu0和cpu4的performance。

    拉起來的瞬間可能會觸發bcl的調頻和拔核動作,全部拉起來后可能溫度過高導致thermal降頻及拔核。

    另外,vendor/qcom/proprietary/Android-perf/core-ctl/core_ctl.c的某些代碼可能會引起拉核失敗或者拉上來后又被這個模塊給down了,需要做如下修改:

    將753行cpu_callback()的CPU_UP_PREPARE分支里的如下判斷改成if(0),這可以防止拉核失敗:


    將該文件try_hotplug()函數里的do_hotplug()取消掉,可以防止該模塊又把拉上來的cpu給offline了。

    不過如此修改代碼后,需要手動降低性能:

    [plain]?view plaincopy
  • #offline?A57??
  • echo?0?>?/sys/devices/system/cpu/cpu4/online??
  • echo?0?>?/sys/devices/system/cpu/cpu5/online??
  • echo?0?>?/sys/devices/system/cpu/cpu6/online??
  • echo?0?>?/sys/devices/system/cpu/cpu7/online??
  • ??
  • #?down?max?freq??
  • echo?960000?>?/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq??
  • ??
  • echo?simple_ondemand?>?/sys/class/kgsl/kgsl-3d0/devfreq/governor??
  • echo?5?>?/sys/class/kgsl/kgsl-3d0/min_pwrlevel??


  • [plain]?view plaincopy
  • stop?thermald??
  • stop?mpdecision??
  • stop?thermal-engine??
  • ??
  • ??
  • #?online?A57??
  • echo?1?>?/sys/devices/system/cpu/cpu2/online??
  • echo?1?>?/sys/devices/system/cpu/cpu3/online??
  • echo?1?>?/sys/devices/system/cpu/cpu4/online??
  • echo?1?>?/sys/devices/system/cpu/cpu5/online??
  • echo?1?>?/sys/devices/system/cpu/cpu6/online??
  • echo?1?>?/sys/devices/system/cpu/cpu7/online??
  • ??
  • ??
  • #?set?governor??
  • echo?performance?>?/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor??
  • echo?performance?>?/sys/devices/system/cpu/cpu4/cpufreq/scaling_governor??
  • ??
  • ??
  • #?set?max?freq??
  • echo?1555200?>?/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq??
  • echo?1958400?>?/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq??
  • ??
  • ??
  • #?set?gpu??
  • echo?performance?>?/sys/class/kgsl/kgsl-3d0/devfreq/governor??
  • echo?0?>?/sys/class/kgsl/kgsl-3d0/min_pwrlevel??
  • echo?performance?>?/sys/class/devfreq/qcom,cpubw.32/governor??
  • echo?performance?>?/sys/class/devfreq/qcom,gpubw.71/governor??
  • echo?performance?>?/sys/class/devfreq/qcom,kgsl-busmon.70/governor??

  • cpu0會一直在線,因此不用手動online。

    8994的cpu頻率是按簇調整的,因此只需要設置cpu0和cpu4的performance。

    拉起來的瞬間可能會觸發bcl的調頻和拔核動作,全部拉起來后可能溫度過高導致thermal降頻及拔核。

    另外,vendor/qcom/proprietary/Android-perf/core-ctl/core_ctl.c的某些代碼可能會引起拉核失敗或者拉上來后又被這個模塊給down了,需要做如下修改:

    將753行cpu_callback()的CPU_UP_PREPARE分支里的如下判斷改成if(0),這可以防止拉核失敗:


    將該文件try_hotplug()函數里的do_hotplug()取消掉,可以防止該模塊又把拉上來的cpu給offline了。

    不過如此修改代碼后,需要手動降低性能:

    [plain]?view plaincopy
  • #offline?A57??
  • echo?0?>?/sys/devices/system/cpu/cpu4/online??
  • echo?0?>?/sys/devices/system/cpu/cpu5/online??
  • echo?0?>?/sys/devices/system/cpu/cpu6/online??
  • echo?0?>?/sys/devices/system/cpu/cpu7/online??
  • ??
  • #?down?max?freq??
  • echo?960000?>?/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq??
  • ??
  • echo?simple_ondemand?>?/sys/class/kgsl/kgsl-3d0/devfreq/governor??
  • echo?5?>?/sys/class/kgsl/kgsl-3d0/min_pwrlevel??

  • 總結

    以上是生活随笔為你收集整理的高通msm8994手动提升性能脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。