Cómo instalar y configurar Cgroup en Linux

  
                

El nombre completo de los grupos de control de Cgroup se puede usar para limitar, registrar y aislar los recursos físicos del grupo de procesos. Las siguientes series pequeñas brindarán una introducción detallada a la instalación y configuración de Cgroup en Linux. Los amigos interesados ​​en Cgroup pueden aprender.

¿Por qué tiene un cgroup?

A menudo, existe una necesidad en los sistemas Linux de limitar la asignación de recursos para uno o algunos procesos. Es decir, se puede completar el concepto de un conjunto de contenedores. En este contenedor, hay una proporción específica de tiempo de CPU asignado, tiempo de E /S, tamaño de memoria disponible, etc. Así que apareció el concepto de cgroup, cgroup es el grupo de controladores, originalmente propuesto por los ingenieros de google y más tarde integrado en el kernel de Linux.

Cgroup es una función del kernel de Linux que gestiona la gestión de cualquier proceso. El propio cgroup proporciona la infraestructura para las funciones e interfaces que gestionan el proceso de paquetes.

Luego, el sistema operativo Android se basa en esta tecnología para asignar diferentes cgroups a cada aplicación y aislar cada programa, de modo que una aplicación no afecte a otros entornos de aplicación.

Conceptos

tarea:

Un proceso

grupo de control:

Grupo de control, grupo de proceso según ciertos criterios < Br>

jerarquía:

Jerarquía, el grupo de control puede formar una estructura de árbol con nodos principales y nodos secundarios. Cada nodo es un grupo de control y los nodos secundarios heredan las propiedades específicas del nodo principal.

subsistema:

subsistema.

El subsistema es el controlador de recursos, y cada subsistema es un asignador de recursos. Por ejemplo, el subsistema de CPU controla la asignación de tiempo de CPU.

Se puede utilizar lssubsys -al para enumerar la cantidad de sistema de soporte de sistema de semillas, y el uso de ls /sys /fs /cgroup /(Ubuntu) se ha montado para mostrar subsistema:

Puede ver varios subsistemas aquí, como cpu es para controlar el intervalo de tiempo de la CPU, la memoria es para controlar el uso de la memoria.

Cómo instalar cgroup

Instalar cgroup:

apt-get install cgroup-bin

Cómo asignar recursos restringidos a cgroup

En primer lugar, comprenda que el subsistema se monta primero y luego hay un grupo de control. Esto significa que si desea limitar los recursos de algunos procesos, primero montaré el subsistema de memoria, luego crearé un nodo cgroup en el subsistema de memoria, en el que se escribirá y se controlará la identificación del proceso que se controlará. Las propiedades están escritas.

Tome subsistema de memoria, por ejemplo:

Al observar el archivo de configuración cgroup:

gato /etc/cgconfig.conf

ver El subsistema de memoria se monta en el directorio /sys /fs /cgroup /memory

Ingrese a este directorio

Cree una carpeta y cree un grupo de control

Mkdir test
Previous12Next page Total 2 páginas

Copyright © Conocimiento de Windows All Rights Reserved