本文共 4421 字,大约阅读时间需要 14 分钟。
主要配置不同场景下的开核数和频率值
/vendor/mediatek/proprietary/hardware/perfservice/mt[xxxx]/scn_tbl/perfservscntbl.txt
Z91:/system/vendor/etc # cat perfservscntbl.txtcat perfservscntbl.txtCMD_SET_SCN_VALID, SCN_SW_FRAME_UPDATE, 0CMD_SET_CLUSTER_CPU_CORE_MIN, SCN_APP_SWITCH, 0, 4CMD_SET_CLUSTER_CPU_FREQ_MIN, SCN_APP_SWITCH, 0, 3000000CMD_SET_TA_BOOST_VALUE, SCN_APP_SWITCH, 1100CMD_SET_CLUSTER_CPU_CORE_MIN, SCN_PACKAGE_SWITCH, 0, 4CMD_SET_CLUSTER_CPU_FREQ_MIN, SCN_PACKAGE_SWITCH, 0, 3000000CMD_SET_VCORE_MIN, SCN_PACKAGE_SWITCH, 0CMD_SET_TA_BOOST_VALUE, SCN_PACKAGE_SWITCH, 1100CMD_SET_PPM_LIMIT_BIG_FREQ, SCN_PACKAGE_SWITCH, 0CMD_SET_CLUSTER_CPU_CORE_MIN, SCN_PROCESS_CREATE, 0, 4CMD_SET_CLUSTER_CPU_FREQ_MIN, SCN_PROCESS_CREATE, 0, 3000000CMD_SET_VCORE_MIN, SCN_PROCESS_CREATE, 0CMD_SET_TA_BOOST_VALUE, SCN_PROCESS_CREATE, 1100CMD_SET_PPM_LIMIT_BIG_FREQ, SCN_PROCESS_CREATE, 0CMD_SET_CLUSTER_CPU_CORE_MIN, SCN_APP_LAUNCH, 0, 4CMD_SET_CLUSTER_CPU_FREQ_MIN, SCN_APP_LAUNCH, 0, 3000000CMD_SET_VCORE_MIN, SCN_APP_LAUNCH, 0CMD_SET_TA_BOOST_VALUE, SCN_APP_LAUNCH, 1100CMD_SET_FPSGO_ENABLE, SCN_APP_LAUNCH, 0CMD_SET_CLUSTER_CPU_CORE_MIN, SCN_APP_INSTALL, 0, 4CMD_SET_CLUSTER_CPU_FREQ_MIN, SCN_APP_INSTALL, 0, 3000000CMD_SET_VCORE_MIN, SCN_APP_INSTALL, 0CMD_SET_TA_BOOST_VALUE, SCN_APP_INSTALL, 1100CMD_SET_FPSGO_ENABLE, SCN_APP_INSTALL, 0CMD_SET_CLUSTER_CPU_CORE_MIN, SCN_APP_ROTATE, 0, 4CMD_SET_CLUSTER_CPU_FREQ_MIN, SCN_APP_ROTATE, 0, 3000000CMD_SET_VCORE_MIN, SCN_APP_ROTATE, 0CMD_SET_TA_BOOST_VALUE, SCN_APP_ROTATE, 1100CMD_SET_CLUSTER_CPU_CORE_MIN, SCN_GAME_LAUNCH, 0, 4CMD_SET_CLUSTER_CPU_FREQ_MIN, SCN_GAME_LAUNCH, 0, 3000000CMD_SET_VCORE_MIN, SCN_GAME_LAUNCH, 0CMD_SET_TA_BOOST_VALUE, SCN_GAME_LAUNCH, 1100CMD_SET_PPM_LIMIT_BIG_FREQ, SCN_GAME_LAUNCH, 0CMD_SET_FPSGO_ENABLE, SCN_GAME_LAUNCH, 0CMD_SET_CLUSTER_CPU_CORE_MIN, SCN_GALLERY_BOOST, 0, 4CMD_SET_CLUSTER_CPU_FREQ_MIN, SCN_GALLERY_BOOST, 0, 3000000CMD_SET_TA_BOOST_VALUE, SCN_GALLERY_BOOST, 1100CMD_SET_GX_BOOST, SCN_GLSURFACE, 1CMD_SET_SCN_VALID, SCN_GLSURFACE, 1CMD_SET_CLUSTER_CPU_CORE_MIN, SCN_SP_MODE, 0, 0CMD_SET_CLUSTER_CPU_CORE_MIN, SCN_VR_MODE, 0, 0
/vendor/mediatek/proprietary/hardware/perfservice/mt[xxxx]/scn_tbl/perf_whitelist_cfg.txt
Z91:/system/vendor/etc # cat perf_whitelist_cfg.xmlcat perf_whitelist_cfg.xml
/** * CPU 场景配置文件 * * @return */ public static ListgetCpuSceneInfo() { List result = new ArrayList<>(); BufferedReader br = null; try { String line; br = new BufferedReader(new FileReader("/system/vendor/etc/perfservscntbl.txt")); result.add("/system/vendor/etc/perfservscntbl.txt"); while ((line = br.readLine()) != null) { result.add(line); } result.add("/system/vendor/etc/perf_whitelist_cfg.xml"); br = new BufferedReader(new FileReader("/system/vendor/etc/perf_whitelist_cfg.xml")); while ((line = br.readLine()) != null) { result.add(line); } br.close(); } catch (IOException e) { e.printStackTrace(); } finally { if (br != null) { try { br.close(); } catch (IOException e) { e.printStackTrace(); } } } return result; }