Recursos
Introducció
Els contenidors proporciones contextos que aïllen els processos, en cap cas un sistema de virtualització.
Si tu crees una màquina virtual amb 2GB de RAM, els processos que s’executen en la màquina virtual només disposen de com a màximm 2GB de RAM de la màquina real encara que la màquina real tingui 32 GB de RAM.
En canvi, si tu executes un contenidor en una màquina amb 32GB de RAM, el contenidor disposa de tota la RAM com qualsevol altre procés.
A {% link “/linux/docker/network/” %} i {% link “/linux/docker/storage/” %} hem vist com poden limitar un contenidor, però hi ha moltes altres limitacions que permeten aïllar més un contenidor com veurem a continuació.
Memòria
Al crear un contenidor podem limitar la memòria que pot utilitzar amb el flag -m o --memory.
Aquest flag té un valor enter seguit per un sufix b, k, m o g per indicar bytes, kilobytes, megabytes o gigabytes.
El valor mínim de la memoria ha de ser 6m (6 megabytes):
Anem a veure si un apache pot funcionar només amb 7m (7 megabytes):
<html><body><h1>It Sembla que de moment funciona tal com mostra stats:
Instal.la el paquet apache2-utils per poder executar ApacheBenchmark
$ sudo apt install -y apache2-utilsEstàs llegint una vista prèvia.
Inicia sessió per llegir l'article complet. Qualsevol compte obre 4 articles gratuïts al mes; l'alumnat i el professorat llegeixen les pàgines del seu curs sense límit.
Inicia sessió