我们在做测试的时候(包括一些需要将指定任务放到特定CPU核心上运行的场景),那么我们就需要进行人为控制。
假设我有一个任务T,我想让其运行在Android手机的CPU4-6这三个CPU上,这里是8核的芯片,所以其掩码对应的就是 0111 0000
,转换为16进制,就是70,因此我们可以使用以下命令进行定核。
os.system('adb shell "taskset -p 70 {}"'.format(pid))
我们在做测试的时候(包括一些需要将指定任务放到特定CPU核心上运行的场景),那么我们就需要进行人为控制。
假设我有一个任务T,我想让其运行在Android手机的CPU4-6这三个CPU上,这里是8核的芯片,所以其掩码对应的就是 0111 0000
,转换为16进制,就是70,因此我们可以使用以下命令进行定核。
os.system('adb shell "taskset -p 70 {}"'.format(pid))