需求
设置某个进程的cpuset组。
方案
原理
利用Android Process.java类提供的setProcessGroup方法。
具体实现
1、工具类
package com.android.server.am;
import static android.os.Process.THREAD_GROUP_BG_NONINTERACTIVE;
import static android.os.Process.THREAD_GROUP_SYSTEM;
import static android.os.Process.THREAD_GROUP_TOP_APP;
import android.os.Binder;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.os.Process;
import android.util.Slog;
import com.android.server.ServiceThread;
/**
*
* performance optimizer
*/
public class PerformanceOptimizer {
static final String TAG = "PerformanceOptimizer";
final private ActivityManagerService mAm;
private ServiceThread mEPOHandlerThread;
private final EPOHandler mHandler;
mi
private final static String[] cpusetOfBackgroundProcesses = new String[] {
"aaa.business.service"