Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conclusiones 13
Alcance del proyecto:
Construir una página web que corra en un servidor web Apache que se refresque
cada 30 segundos y permita visualizar la siguiente información:
4. A través de tablas una lista con los cinco procesos que tienen mayor
consumo de CPU (incluya el nombre del proceso y el porcentaje de uso), y
una lista con los cinco procesos que tienen mayor consumo de memoria
(incluya el nombre del proceso y el porcentaje de uso)
Desarrollo del tema:
1. A través de un gráfico Gauge el valor promedio de uso de cpu de acuerdo al
número de núcleos de los últimos 1 minuto, últimos 5 minutos y últimos 15 minutos.
La salida del comando brinda los valores de 1 minuto que corresponde 0,05
5 minutos que corresponde al 0,02 y 0,00 que corresponden a los últimos 15
minutos que está en 0 por que no han pasado 15 minutos funcionando el cpu.
Lógica:
Para obtener los valores de uso promedio de cpu;
De la salida del comando uptime sacar un arreglo con una expresion regular por 1 o
más espacios después de esto quedarnos con las últimas 3 posiciones después de
esto eliminar las , finales de las posiciones con esto ya tenemos los 3 valores que
importan
Pruebas de desarrollo :
Bibliografía:
https://www.flopy.es/como-interpretar-correctamente-la-carga-de-la-cpu-load-averag
e-en-equipos-linux/
2.
A través de un gráfico de Donut Chart la memoria ram libre y ocupada en porcentaje
y valor
Lógica:
[
['Task', 'Hours per Day'], -> Cabecera
['Work', 11],
['Eat', 2],
['Commute', 2],
['Watch TV', 2],
['Sleep', 7]
3
A través de un gráfico TreeMap el porcentaje de ocupación de cada volumen del
disco duro.
Lógica :
Ejecutar el leer la salida línea a línea y partir cada línea con un split por saltos de
línea posteriormente recorrer el arreglo con un ciclo y dentro de este validar que no
sea una partición montada en /snap si se cumple la condición extraer un arreglo por
uno o más espacios y sacar las posiciones con los datos que se necesitan montado
en que sería la posición final del arreglo y porcentaje de uso que sería final-1.
Análisis del gráfico Treemap:
Recibe un array de array donde la primera posición son los títulos del gráfico y la
segunda el dato principal que se va a partir en el treemap, desde la línea 3 en
adelante son los valores para cada dato que se mostrará en el treemap.
Ejemplo:
[
['Location', 'Parent', 'Market trade volume (size)', 'Market increase/decrease
(color)'],
['Global', null, 0, 0],
['America', 'Global', 20, 2],
['Europe', 'Global', 20, -10],
['Asia', 'Global', 10, 10],
['Australia', 'Global', 20, 5],
['Africa', 'Global', 60, -10],
]
Prueba de desarrollo
Bibliografía:
https://www.hostinger.co/tutoriales/espacio-en-el-disco-linux
4.
Comando que brinda la información de los 5 procesos que más consumen
cpu:
Lógica
Ejecutar el comando respectivo ya sea ordenado por uso de memoria o cpu dividirlo
en un arreglo por saltos de linea eliminar el último ya que queda como un arreglo
vacío posteriorme recorrer línea a línea hasta la línea que contenga la cabecera por
ejemplo la palabra %MEM o %CPU y desde la línea siguiente partirlas por 1 o más
espacios y extraer las posición 11 para el nombre del proceso y la posición 9 para la
memoria o la 8 para el uso del cpu .
Prueba de desarrollo:
Bibliografía:
https://nksistemas.com/saber-cuales-son-procesos-que-consumen-mas-cpu-y-
memoria-con-top/
Evidencia desarrollo web
Conclusiones
Aciertos:
● Analizar las gráficas para determinar de qué forma se iba retornar los datos
desde los script.
Dificultades: