# 内存隔离

memcg在当前云计算场景下被广泛应用，其目标是限定用户对主机内存的使用。本章我们将对memcg的工作原理做探究。

首先我们来简单看一下[memcg初始化](https://richardweiyang-2.gitbook.io/kernel-exploring/nei-cun-guan-li/00-index-2/01-init_overview)的过程。因为memcg是cgroup的子系统，所以更多的细节可以看[cgroup](https://richardweiyang-2.gitbook.io/kernel-exploring/00-index)。

既然memcg是用来限制用户对内存使用的，那么自然我们要了解如何[限制memcg大小](https://richardweiyang-2.gitbook.io/kernel-exploring/nei-cun-guan-li/00-index-2/02-set_memcg_limit)和[对memcg记账](https://richardweiyang-2.gitbook.io/kernel-exploring/nei-cun-guan-li/00-index-2/03-charge_memcg)
