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

被折叠的 条评论
为什么被折叠?