cgroups(Control Groups)即控制分组,是Linux中的一种进程资源分组访问控制机制,用于将系统中的进程划分为不同的分组(形成一种树状层级的结构),利用不同的分组可以实现对各个进程的资源使用,如CPU、IO、内存、网络等系统资源进行优先级管理,可以确保在系统资源紧张的情况下,高优先级的进程可以获得更多的系统资源。简单来说,通过cgroups,我们可以实现对系统资源的分配、访问优先级、访问限制以及管理、监控等更精细的控制,从而提升系统的性能。本文主要介绍Android系统如何利用cgroups来改善系统性能,主要分为以下几个部分:
- 简单介绍
cgroup的实现原理 - Android中的
cgroup分组管理策略 - 如何利用
cgroup优化Android系统性能

