获取指令集
getprop ro.product.cpu.abi
查看CPU是几核
cat /proc/cpuinfo | grep ^processor | wc -l
查看CPU有几个核在运行
cat /sys/devices/system/cpu/online
查看系统支持多少个核
cat /sys/devices/system/cpu/present
查看CPU核的运行频率
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
确定进程跑在哪个核上
top -H -O CPU -p 3867(进程号)
未绑核时,会在CPU0~2上来回切换
绑核方法
cpu_set_t mask;
CPU_ZERO(&mask);
for (auto cpu : m_cluster[i]) {
CPU_SET(cpu, &mask);
}
sched_setaffinity(getpid(), sizeof(mask), &mask);