返回列表 发新帖

安卓通用,线程绑

[复制链接]

124

主题

1391

回帖

5741

积分

硕士生

Rank: 6Rank: 6

金币
2753
好评
11
信誉
98
QQ
发表于 2025-12-16 06:54:24 来自手机  | 显示全部楼层 | 阅读模式  来自 广西
#!/system/bin/sh

# 将脚本作为后台进程运行
(
# 确保脚本以 root 用户运行
if [ "$(id -u)" -ne 0 ]; then
    echo "需要勾选root执行"
    exit 1
fi

# 禁用oiface 2或0
setprop persist.sys.oiface.enable 2
getprop | grep persist.sys.oiface.enable

stop oiface

xs () {
chmod 644 $2
echo $1 > $2
chmod 444 $2
}

big() {
    local cpu_list last_cpu mask cpu start_cpu
   
    # 获取受影响的CPU列表
    cpu_list=$(cat /sys/devices/system/cpu/cpu0/cpufreq/affected_cpus)
   
    # 获取最后一个CPU编号
    last_cpu=$(echo "$cpu_list" | awk '{print $NF}')
   
    # 计算起始CPU(最后一个CPU+1)
    start_cpu=$((last_cpu + 1))
   
    # 创建从start_cpu到7的掩码 - 使用seq
    mask=0
    for cpu in $(seq $start_cpu 7); do
        mask=$((mask | (1 << cpu)))
    done
   
    printf "%x" "$mask"
}

# 监控并自动优化所有可能的游戏线程
while true; do

package=$(ps -eo args,%mem --sort +%mem | tail -1 | awk '{print $1}')
top=$(ps -eo args,cmd,tid,%cpu --sort +%cpu | grep "$package" | grep -v system | tail -1 | awk '{print $3}')
load=$(ps -eo args,cmd,tid,%cpu --sort +%cpu | grep "$package" | grep -i load | tail -1 | awk '{print $3}')

echo "优化包名 $package 的线程 $load"

# 设置CPU亲和性
taskset -p ff $top
taskset -p $(big) $load

sleep 6
done
) &
回复

使用道具 举报

1

主题

835

回帖

2642

积分

大学生

Rank: 5Rank: 5

金币
12
好评
0
信誉
74
发表于 2025-12-16 07:40:56 来自手机  | 显示全部楼层  来自 江苏
感謝分享
回复

使用道具 举报

0

主题

2972

回帖

6911

积分

硕士生

Rank: 6Rank: 6

金币
3330
好评
0
信誉
100

MT论坛新人考神MT论坛帅哥

发表于 2025-12-16 07:58:18 来自手机  | 显示全部楼层  来自 浙江
感谢分享
回复

使用道具 举报

18

主题

2776

回帖

7699

积分

硕士生

Rank: 6Rank: 6

金币
957
好评
1
信誉
102
发表于 2025-12-16 22:54:59 来自手机  | 显示全部楼层  来自 河南
有点看不懂
回复

使用道具 举报

15

主题

5346

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
6286
好评
0
信誉
106
发表于 2025-12-21 18:08:42 来自手机  | 显示全部楼层  来自 广东
感谢分享
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表