V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
limatrix81
V2EX  ›  Android

android 手机 CPU 调频问题

  •  
  •   limatrix81 · 60 天前 · 2377 次点击
    这是一个创建于 60 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近因为科研需要要在手机上对 CPU 进行频率限制。

    设备:红米 K40S (高通 870 )

    个人想更改 8 个核心中 cpu7 的频率设置,让其永远跑在特定频率(定频,如 2553600 ),但是并未成功

    个人参考https://blog.51cto.com/u_16099177/8841374的步骤,进行了如下操作:

    • 解锁获取 root 权限
    • 尝试通过修改scaling_governor,从原本的 schedutil 变为 userspace ,来改变频率调度器,使得可以自定义频率
    • 调整scaling_max_freqscaling_min_freq的值为 2553600

    但是通过以上操作定频失败,对scaling_max_freqscaling_min_freq进行手动更改后马上就有不知道什么系统调度进程对这两个文件进行了修改,又自动调整回 2745600 了

    查阅资料看可能是高通芯片 mpdecision 进程的问题,要终止才能定频,但是经查找手机上并没有这一进程。

    上述操作在我的 pixel 5 上也进行了实验,依旧无法成功

    求问大家有什么解决方案吗

    4 条回复    2024-09-23 16:15:38 +08:00
    junhua13
        1
    junhua13  
       60 天前
    试试 scene
    frayesshi1
        2
    frayesshi1  
       60 天前
    @junhua13 +1 ,试试 scene ,曾经试过,内置的 app 无论多么顽固,都能删掉
    limatrix81
        3
    limatrix81  
    OP
       59 天前
    @frayesshi1 也用 scene 试过,一样跳来跳去的,感觉像是芯片调度的问题,酷安大神说要改 etc/vendor/perf ,有人熟悉吗😭
    frayesshi1
        4
    frayesshi1  
       59 天前
    频率不稳感觉是芯片调度的大小核切换的问题,你可以让你的应用固定在一个核上跑
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3156 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:26 · PVG 20:26 · LAX 04:26 · JFK 07:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.