Instalar CGroups en Debian, Ubuntu y derivados

Instalar CGroups en Debian, Ubuntu y derivados.

En un anterior articulo ya vimos como instalar CGroups en CentOS, Fedora y Gentoo. En el que estamos viendo realizaremos la misma operación, pero en Debian, Ubuntu, Linux Mint y todos sus derivados.

Crearemos un sistema de archivos de tipo cgroup y todas las operaciones se ejecutaran en él.

*** Los ejemplos de configuración son diferentes, pero compatibles. Por tanto revisa los dos artículos ***

 

Instalar CGroups en Debian, Ubuntu y derivados

La instalación la podemos realizar usando libcgroup, cgmanager o systemd.

De la misma manera que la instalación, su uso también lo podemos realizar de diversas formas.

  • Accediendo al sistema de archivos cgroup directamente.
  • Usando el cliente cgm (cgmanager).
  • A través de cgcreate, cgexec y cgclassify (parte de cgroup-tools).
  • Haciendo uso de cgconfig.conf y cgrules.conf (parte de cgroup-tools).

En nuestro caso… realizaremos las operaciones haciendo uso de la ultima opción, por tanto debemos instalar “cgroup-tools“.

Por defecto, Debian deshabilita el controlador de memoria, así que lo habilitaremos agregando lo siguiente en:

agregamos…

guarda y cierra el editor.

Actualizamos el Grub.

 

Definimos roles

Ejemplo que puedes usar.

El valor máximo para cpu.shares es 1000, por tanto 300 establece al 30% como límite de uso para una aplicación (en este ejemplo).

Aplicamos este ejemplo al software del sistema.

ejemplo:

Aplicamos las reglas…

Verificamos que las reglas fueron aplicadas.

 

ejemplo de salida valida.

Verificamos el uso de memoria que hace una aplicación:

ejemplo de salida valida.

 

Damos por concluidos los artículos sobre CGroups, altamente recomendable sobre todo si eres el sysadmin de un servidor de empresa.

Instalar CGroups en Debian, Ubuntu y derivados
4 (80%) 2 Votos

Agregar comentario