Ejercicios día 4 octubre - R-R-R-R-1/IV GitHub Wiki
Hacer el tutorial de línea de órdenes de docker para comprender cómo funciona.
Realizado el tutorial
Instalar git.
Instalado git y subido mediante git el archivo RaulSFuentes.md
Crear un proyecto y descargárselo con git. Al crearlo se marca la opción de incluir el fichero Readme.
Creado el proyecto y descargado con git.
Modificar el readme y subir el fichero modificado.
Crear diferentes grupos de control sobre un sistema operativo Linux. Ejecutar en uno de ellos el navegador, en otro un procesador de textos y en uno último cualquier otro proceso. Comparar el uso de recursos de unos y otros durante un tiempo determinado.
Calcular el coste real de uso de recursos de un ordenador teniendo en cuenta sus costes de amortización. Añadir los costes eléctricos correspondientes.
- Primero montamos el sistema virtual:
A partir de aquí trabajaremos desde la carpeta cgroup.
- Creación de grupos:
mkdir buenos
mkdir malos
mkdir otros
Asignamos CPU´s y memoria a los tres:
echo 0 > /cgroup/buenos/cpuset.cpus echo 0 > /cgroup/buenos/cpuset.mems
echo 0 > /cgroup/malos/cpuset.cpus echo 0 > /cgroup/malos/cpuset.mems
echo 0 > /cgroup/otros/cpuset.cpus echo 0 > /cgroup/otros/cpuset.mems
- Asignación de tareas:
echo 4131 > buenos/tasks
echo 6259 > malos/tasks
echo 5848 > otros/tasks
- Comprobación:
- cat "Nombre grupo"/cpuacct.stat
- cat "Nombre grupo"/cpuacct.usage
- cat "Nombre grupo"/cpuacct.usage_percpu
Navegador | Editor | Calculadora | |
---|---|---|---|
cpuacct.stat | user 1706 system 868 | 27794351141 | 27794855008 0 0 0 |
cpuacct.usage | user 23806 system 1366 | 430357244396 | 430357244396 0 0 0 |
cpuacct.usage_percpu | user 0 system 8 | 24065005 | 24065005 0 0 0 |
- Comprobamos como se disparan los valores cuando hablamos de el editor de textos, quedando por encima incluso del navegador. Con respecto a la calculadora comprobamos como usa una cantidad ínfima en comparación con el resto.