Ejercicios día 4 octubre - R-R-R-R-1/IV GitHub Wiki

Table of Contents

Ejercicio 4

Hacer el tutorial de línea de órdenes de docker para comprender cómo funciona.

Realizado el tutorial

Ejercicio 5

Instalar git.

Instalado git y subido mediante git el archivo RaulSFuentes.md

Ejercicio 6

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.

Modificado el readme

Ejercicio 7

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:
mount -t cgroup cgroup /sys/fs/cgroup/

A partir de aquí trabajaremos desde la carpeta cgroup.

  • Creación de grupos:
Para crear los grupos, hemos de crearles un subdirectorio:

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:
La asignación será: buenos --> navegador, malos --> procesador de texto, otros --> calculadora.

echo 4131 > buenos/tasks

echo 6259 > malos/tasks

echo 5848 > otros/tasks

  • Comprobación:
Ejecutamos esto para los tres:
    • 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.
⚠️ **GitHub.com Fallback** ⚠️