Está en la página 1de 38

Monitorización y uso del sistema

operativo.

Caso práctico

La pequeña empresa CARMINFO S.L. incluye entre sus


áreas de negocio un servicio de hosting, es decir,
ofrecen a sus clientes un espacio en sus servidores
Web, de forma que han llegado a albergar ya
aproximadamente 20 sitios web para otros tantos
clientes.

Como infraestructura para ofrecer este servicio


María del Milagro Bolado
cuentan, de momento, con dos servidores: uno que Tirado (Elaboración propia)
ejecuta Windows Server 2019 y otro que ejecuta
GNU/Linux.

Laura, una de las empleadas de la empresa, se dirige a Carmen, la


propietaria de la misma:

- Carmen, tenemos un problema. Han llamado varios clientes en los últimos


días, comentando que cuando intentan navegar por su página, la respuesta
es muy lenta. Parece ser que el problema es más acuciante cuando la página
tiene que acceder a alguna de sus bases de datos.

- Hay que solucionarlo rápidamente -se alarma Carmen-. ¿Tenéis alguna idea
de qué puede estar pasando?

- Todavía no, porque he venido a contártelo en cuanto he intuido que era un


problema duradero -se excusa Laura-. Al principio creí que, simplemente, la
red estaba funcionando más lentamente de lo habitual.

- Bueno, tenéis que encontrar la causa. -Carmen frunce el ceño, preocupada.-


No podemos perder esos clientes.

Laura entrecierra los ojos mientras reflexiona:

- Puede tratarse de la conexión de red, o de falta de espacio en el disco duro,


o puede que el procesador esté sobrecargado, o también que el servidor
ande escaso de RAM...

- Ya -contesta Carmen-. Y si es un problema de los servidores, ¿en cuál de


los dos es? ¿En el de Windows o en el de Linux?

Laura responde inquieta:

- La verdad es que todavía no lo sé.

- Bueno, de todas formas, quiero que reviséis los dos servidores. No está de
más que hagamos un estudio de su rendimiento.
- No te preocupes, Carmen. Ahora mismo nos organizamos para analizar el
problema dijo Laura.

En esta unidad vas a aprender en qué consisten la monitorización y el ajuste del


rendimiento. En una primera aproximación, podríamos definir el concepto de monitorización
como el proceso de realizar el seguimiento del rendimiento de un sistema y establecer
líneas de base para identificar y resolver problemas.

Cuando instalas un servidor debes crear líneas de base para ver el rendimiento que
proporciona el servidor en función de los recursos de los que dispone y de su uso cotidiano.
Si un servidor no se está comportando como se espera, o está dando respuestas no
esperadas, o está generando errores, tendrás que investigar el porqué de estas situaciones.

Se han creado muchas herramientas para ayudar a monitorizar el rendimiento de los


servidores y para resolver incidencias de rendimiento. Esta unidad discute las herramientas
clave para hacer una configuración de los ajustes muy fina, para monitorizar la salud del
sistema y para resolver las incidencias mediante los registros de eventos.

Materiales formativos de FP Online propiedad del Ministerio de


Educación y Formación Profesional.
Aviso Legal
1.- Monitorización en Windows.

Caso práctico

Después de su conversación con Carmen, Laura se


dirige a los otros empleados de CARMINFO S. L.
para comenzar a actuar. El problema es urgente,
pues no pueden permitirse perder ningún cliente.

-¡Alberto! ¡Marisa! Dejad lo que estéis haciendo.


María del Milagro Bolado Tirado
(Elaboración propia)
-¿Qué pasa, Laura? -pregunta Alberto.

-Es por lo de los servidores, ¿no? -interviene Marisa.

-Sí, Carmen me ha pedido que lo solucionemos rápido -responde Laura.

-El problema -apunta Alberto- es que no sabemos exactamente qué es lo que


sucede.

Laura establece el plan de trabajo inmediato:

-Lo que tenemos que hacer es monitorizar adecuadamente los servidores.


Alberto, tú ocúpate del servidor Windows. Marisa, tú ve mirando el servidor
Linux. ¿Estáis de acuerdo?

-Por mi parte no hay ningún problema -dice Marisa.

-Por la mía, tampoco -coincide Alberto.

-Muy bien. Una vez localizado el problema, tendremos que atajarlo -concluye
Laura.

Tras esta conversación, tanto Alberto como Marisa comienzan a trabajar en la


monitorización y optimización de los servidores.

En Windows, la forma más rápida y sencilla de hacer el seguimiento de la salud del sistema
es utilizar el Administrador de tareas o el Monitor de recursos. A diferencia de ciertas
herramientas de rendimiento que necesitan de algún tipo de preparación antes de poder
utilizarlas, puedes iniciar y utilizar estas herramientas sin preparación alguna. Esto hace
que sean muy útiles cuando quieras ver cómo se encuentra el sistema en un determinado
momento.
1.1.- Introducción al Administrador de
tareas.

Al utilizar el Administrador de tareas, puedes hacer el seguimiento de las aplicaciones y


procesos y calcular el uso de los recursos. Esto te puede ayudar a entender cómo se está
comportando el servidor y si existen problemas, como por ejemplo aplicaciones que se
están ejecutando o procesos que están absorbiendo los recursos del sistema. Puedes abrir
el Administrador de tareas de tres formas diferentes:

Utilizando la combinación de teclas Control+Mayús+Esc.


Haciendo clic en Inicio y escribiendo taskmgr (abreviatura de Task Manager,
Administrador de Tareas) en el cuadro de búsqueda y después pulsando la tecla
Enter.
Pulsando Control+Alt+Supr.

Para trabajar con el Administrador de tareas, el tema clave es entender la


diferencia entre aplicación y proceso. Básicamente, un nombre de archivo
ejecutable es una aplicación, como es el caso de taskmgr. exe. Cuando la
aplicación se inicia, el sistema operativo inicia una serie de procesos para dar
soporte a esta ejecución.

Como puedes ver, el Administrador de tareas tiene seis pestañas:

Procesos: Muestra una lista de las aplicaciones que se encuentran en ejecución y


una lista de los procesos que se encuentran en ejecución en segundo plano.
Rendimiento: nos muestra gráficamente la carga de trabajo de la CPU, la memoria y
las conexiones de red. También nos muestra información sobre los procesadores que
tengamos instalados, memoria RAM y conexiones de red.
Usuarios: Muestra por usuario las aplicaciones y servicios que están utilizando.
Detalles: Muestra información de cada proceso que existe en el sistema, el estado en
el que se encuentran, porcentaje de uso de CPU y cantidad de memoria que están
utilizando.
Servicios: nos muestra el estado de los servicios, proceso asociado a cada uno y el
estado en el cual se encuentran.

Hay algo que debes tener en cuenta al utilizar esta herramienta: el administrador de tareas
utiliza los recursos del sistema mientras se encuentra en ejecución. Debido a esto, puede
influir en la información obtenida durante la monitorización del rendimiento.

Montaña Martín Vergel (Elaboración propia)


Si estás trabajando en máquina virtual, hay que saber con qué combinación de
teclas se puede sustituir a la combinación CTRL+ALT+SUPR, porque entonces
te daría la opción de ir al Administrador de tareas del equipo real, en vez de a la
máquina virtual.
1.2.- Porcentaje de utilización del
procesador, memoria y red.

Cuando sospeches que tienes un problema de rendimiento en tu sistema, lo primero que


debes hacer es acudir a la pestaña Rendimiento en el Administrador de tareas. En esta
pestaña, puedes ver el uso de procesador y de memoria y también unos gráficos donde se
muestran las estadísticas de uso en función de los datos almacenados desde que se inició
el programa.

Para acceder a la pestaña Rendimiento, nos situaremos sobre la barra de tareas,


pulsaremos el botón derecho y seleccionamos la opción Administrador de tareas.
Pulsaremos el botón "Mas detalle" y seleccionaremos la pestaña rendimiento.

Montaña Martín Vergel (Elaboración propia)

Algunos de estos datos de rendimiento son suficientemente explicativos. Si nos fijamos en


la parte de la izquierda, nos aparecen las opciones CPU, Memoria, Ethernet. Una diferencia
del Administrador de tareas de Windows Server 2019 con respecto a Windows 10 es que no
nos muestra el rendimiento de los discos duros.

Al seleccionar cada una de estas opciones veremos cómo nos aparece un gráfico en donde
se muestre el uso del componente expresado en tanto por ciento.

Si seleccionamos CPU en la parte de la izquierda, en la parte de la derecha se nos muestra


un gráfico representando el "Uso de CPU (% de " muestra el porcentaje de recursos de
procesador que se está utilizando). Si un sistema tiene varias CPU, veremos un gráfico
para cada CPU. Debajo del gráfico nos aparece los siguientes datos:

Uso de CPU: tanto por ciento de uso de la CPU.


Velocidad: es la frecuencia de trabajo del procesador.
Procesos: número de procesos activos en el sistema. Los subprocesos permiten la
ejecución concurrente de peticiones de los procesos. Los identificadores muestran el
número de operaciones de entrada y salida que se están realizando.
Tiempo activo: muestra el tiempo que ha transcurrido desde que se arrancó el
sistema.
Caché L1, L2, L3 muestra la cantidad de memoria existente en cada nivel de memoria
caché. Se muestran los niveles de memoria Caché que tenga el procesador.
Núcleos: aparece el número de núcleos que posea el procesador.

Si seleccionamos a la izquierda la opción de Memoria (en donde se nos muestra la


cantidad de memoria utilizada /cantidad total de memoria RAM del sistema (tanto por ciento
de uso), se nos mostrará el gráfico representando la cantidad de memoria RAM que está
siendo utilizada.

Montaña Martín Vergel (Elaboración propia)

El uso de la memoria física no incluye el archivo de paginación de memoria virtual. En la


parte inferior del gráfico nos aparecen los siguientes datos:

En uso (comprimido): cantidad de memoria RAM que se está utilizando.


Disponible: cantidad de memoria RAM disponible o libre actualmente.
Paginado señala la memoria que puede ser paginada en la memoria virtual si fuese
necesario.
No paginado nos dice la memoria utilizada por el núcleo del sistema operativo que no
se puede escribir en el disco como memoria virtual.

Podemos ver el rendimiento de la tarjeta de red, si seleccionamos en la parte de la


izquierda la opción Ethernet.

Montaña Martín Vergel (Elaboración propia)

Al seleccionar esta opción, podemos ver información de la cantidad de Kbps de información


que se están enviando y recibiendo, así como la dirección IP asignada al equipo.
1.3.- Monitorización para agregar recursos
al sistema.
Para averiguar si debes agregar recursos a un sistema, tienes
que monitorizarlo, es decir, obtener información sobre su
rendimiento y, además, averiguar si esa información responde
a condiciones normales o a un pico de uso.

Si el sistema se encuentra en condiciones normales de


utilización, al incrementar la velocidad del procesador o
agregar procesadores se podría mejorar el rendimiento y
permitir una mejor gestión de las situaciones de pico de uso.
Por otro lado, si las estadísticas obtenidas representan Montaña Martín Vergel (Elaboración propia)
condiciones de uso de pico, el sistema probablemente no
necesitará recursos adicionales. Si detectas que es necesario
aumentar la capacidad del sistema, tendrás que distinguir entre la necesidad de mejorar el
procesador o CPU y la necesidad de mejorar la memoria.

Cuando te encuentres con un uso de CPU cercano al 100%, debes sospechar que hay un
proceso desbocado y buscarlo para poner fin a la situación. Si este uso elevado del
procesador es algo habitual, tendrás que iniciar el sistema comprobando los procesos que
tienen tiempos de uso de CPU elevados. Si el uso de CPU elevado está relacionado con las
aplicaciones instaladas, las características o los servicios de características, es decir, y se
trata de procesos de los que no puedes prescindir, tendrás que considerar agregar más
CPU al servidor. Normalmente, se agregan procesadores al servidor de forma que el
número de estos sea par. También se puede considerar reducir de alguna manera la
carga del sistema. Por ejemplo, se puede mover una de sus características o aplicaciones
a un servidor diferente.

Otro escenario con el que te puedes encontrar es aquel donde el servidor tiene poca
memoria RAM disponible y un gran archivo de paginación. Una cantidad reducida de
memoria RAM disponible no suele ser habitual y, si el nivel de uso no es adecuado, se ha
de considerar añadir más memoria. El que se esté utilizando una gran cantidad de memoria
virtual respecto de la memoria RAM disponible también puede ser una causa que debes
considerar a la hora de plantearse incrementar el tamaño de la RAM. Si no es viable
realizar este aumento, también puedes reducir la carga del sistema trasladando servicios
a otro servidor.

Puedes obtener más información sobre el rendimiento del sistema utilizando la


herramienta "Monitor de recursos". Para abrirla, lo más cómodo es pulsar Inicio
y escribir "monitor de recursos" en el cuadro de búsqueda. También puedes
acceder a ella desde el Administrador de tareas, en la pestaña "Rendimiento",
pulsando en el botón "Monitor de recursos".

Esta herramienta te muestra información muy detallada sobre el uso que cada
proceso y cada servicio hace de la CPU, de la memoria, del disco y de la red.
Cuando necesites información pormenorizada sobre el uso de recursos, utiliza
esta herramienta en lugar del Administrador de tareas.

Por ejemplo, si deseas ver el gráfico de uso de la CPU de un proceso concreto,


sitúate en la pestaña CPU y marca la casilla de verificación de dicho proceso. En
los gráficos de la derecha aparecerá una línea de otro color, revelando los datos
de uso de CPU asociados a ese proceso.
1.4.- Obtención de información sobre las
aplicaciones en ejecución.
Como puedes observar, si accedemos al Administrador de Tareas, en la pestaña
Procesos, nos aparece el apartado Aplicaciones. Muestra la lista de aplicaciones que
están ejecutando los usuarios y usuarias en el equipo junto con los detalles de estado que
muestran si la aplicación se está ejecutando o no está respondiendo. Si una aplicación
tiene un archivo abierto, como puede ser un documento de Microsoft Word, también se
muestra el nombre del archivo.
Para trabajar con una aplicación, puedes seleccionarla dentro del apartado
aplicaciones. Haz clic con el botón derecho del ratón en el nombre de la aplicación para
seleccionar la opción Cambiar a, Traer al frente, Maximizar y Minimizar.
Si seleccionas una aplicación, accedes al menú contextual y seleccionas la opción Ir a
detalles, accederemos al proceso principal de la aplicación. Selecciona Crear archivo de
volcado en caso de estar depurando una determinada aplicación.
Si ves que una aplicación está en estado No responde, es porque la aplicación se ha
quedado colgada. Tendrás que seleccionarla y seleccionar la opción Finalizar tarea a
través del menú contextual. Ten presente que este mensaje puede ser también el indicador
de que una aplicación está ocupada y que necesita que se la deje tranquila hasta que
termine. Normalmente, no se ha de utilizar el botón Finalizar tarea para detener una
aplicación que se esté ejecutando sin errores.

Montaña Martín Vergel (Elaboración propia)


1.5.- Monitorizar y solucionar problemas
con los procesos.

Puedes visualizar la información sobre los procesos en


ejecución utilizando la pestaña Detalles del
Administrador de tareas. Por defecto, la pestaña Detalles
muestra todos los procesos que están en ejecución,
incluidos los que ejecuta el sistema operativo, los
servicios locales, los servicios de red, el usuario actual y
los usuarios remotos.

La vista por defecto de la pestaña Detalles muestra cada


proceso en ejecución por su nombre de imagen y su Montaña Martín Vergel (Elaboración propia)

nombre de usuario.

En la columna CPU puedes ver el porcentaje de utilización del procesador para cada
proceso. La columna Memoria te muestra la cantidad de memoria que el proceso está
utilizando en la actualidad.

Por defecto, los procesos se ordenan por nombre de usuario, pero se puede cambiar la
ordenación haciendo clic en cualquiera de las cabeceras de columna para ordenar la
información en función de cada una de ellas. Al hacer de nuevo clic en la misma columna
se invierte el orden de ordenación. Por ejemplo, haz clic en "nombre de usuario" para
ordenar alfabéticamente los nombres de imágenes. Después, haz otra vez clic en esa
cabecera para ordenarla en orden inverso.

En apartados anteriores te hemos mencionado que, cuando el uso del


procesador se acerca al 100%, lo más probable es que un proceso se haya
"vuelto loco". Ahora ya sabes cómo localizar el proceso, de forma que puedas
tomar las acciones necesarias para resolver el problema.

Autoevaluación
¿Es posible detener un proceso desde el Administrador de tareas?
Sí, usando la opción finalizar tarea de la pestaña de Procesos.
Sí, usando la pestaña del rendimiento del sistema.
No, en ningún caso, ya que sólo nos permite ver la información de lo
que ocurre.

Correcto. Seleccionas el proceso y pulsas el botón “Finalizar proceso”.

No es correcto. En Rendimiento obtienes información sobre el uso de


CPU y memoria, pero no puedes actuar sobre los procesos.
Incorrecto. Sí se puede finalizar un proceso bloqueado desde el
Administrador de tareas: puedes usar el botón “Finalizar proceso” de la
pestaña de Procesos.

Solución

1. Opción correcta
2. Incorrecto
3. Incorrecto
1.6.- Información sobre la utilización de la
red.

Puedes ver en la pestaña Rendimiento, del Administrador


de tareas, el uso de la red actual para las conexiones de
red del sistema.

Podremos observar que en la parte de la izquierda nos


aparece la palabra Ethernet por cada una de las
conexiones de red o conexiones de red disponibles en la
máquina.
Montaña Martín Vergel (Elaboración propia)
Puedes utilizar la información proporcionada para
averiguar de forma rápida lo siguiente:

El número de adaptadores de red instalados en el sistema.


La velocidad de cada uno de los adaptadores de red.
El estado de cada adaptador de red.

El gráfico de actividad de red te enseña el tráfico que entra y sale del equipo, así como la
capacidad de la red en uso. Si un sistema tiene más de un adaptador de red, el gráfico
detalla el tráfico de red del adaptador seleccionado en la parte de la izquierda.

Podemos obtener más información del tráfico de red del equipo si seleccionamos la opción
"Abrir el Monitor de recursos". Una vez abierto deberemos de pulsar la pestaña Red.

Montaña Martín Vergel (Elaboración propia)

A través de esta opción podemos ver los procesos que tienen actividad en la red a través y
que consumo están realizando de la misma, la actividad de la red, las conexiones
TCP establecidos y los puertos que se están utilizando, así como el protocolo que están
utilizando.

En la parte de la derecha aparecen las gráficas del estado de la red, del tráfico de las
conexiones TCP y aparecerán a continuación tantas gráficas como conexiones o
adaptadores de red tengamos instalado en el equipo.

Autoevaluación
Cuáles de las siguientes acciones no es posible realizar en la pestaña
“funciones de red” del Administrador de tareas:
Desactivar los adaptadores de red.

Tener vistas separadas del tráfico que va y viene del sistema.

Ver el número de adaptadores de red instalados.

Ver los usuarios conectados.

Mostrar retroalimentación

Solución

1. Correcto
2. Incorrecto
3. Incorrecto
4. Correcto
1.7.- Información sobre sesiones de
usuario.
Dispones de dos formas para iniciar sesión en un equipo con Windows Server 2019: de
forma local, que es la que utilizas cuando te sitúas físicamente en el equipo y de forma
remota, que es la que utilizas si te conectas mediante la conexión de escritorio remoto.

Cuando te conectas al sistema de forma remota, puedes utilizarlo como si estuvieses


delante de ellos. Pero ten en cuenta que el acceso remoto está deshabilitado por defecto.
Se puede habilitar haciendo clic en Inicio, Panel de control → Sistema y Seguridad →
Permitir acceso remoto.

Otra forma es seleccionar el Explorador de archivo → Acceder al menú contextual sobre


Este equipo → Propiedades → configuración de acceso remoto.

Montaña Martín Vergel (Elaboración propia)

Te ofrecen tres opciones:

1. No permitir las conexiones remotas a este equipo: si se encuentra activada no se


podrán realizar conexiones remotas.
2. Permitir las conexiones remotas a este equipo. Permiten las conexiones de equipos
que ejecuten cualquier versión de Escritorio remoto (menos seguro).
3. Permitir sólo las conexiones desde equipos que ejecuten Escritorio remoto con
Autenticación a nivel de red (más seguro).

De esta forma, se pueden conectar diferentes usuarios a la vez al mismo sistema. Para
ayudar a monitorizar las sesiones después de configurar los servicios de terminal, puedes
utilizar la pestaña Usuarios del Administrador de tareas: esta pestaña te muestra quién ha
iniciado sesión, el estado del usuario. En concreto, la información que puedes encontrar en
esta ventana es:

Usuario: Es el nombre de inicio de sesión de versiones anteriores a Windows 2000,


como por ejemplo adminlab o Administrador. Si quieres ver el nombre de inicio de
sesión en el dominio junto con el nombre de inicio de sesión, haz clic en Opciones →
Mostrar nombres de cuenta completos. Si lo seleccionamos nos muestra las
aplicaciones y servicios ejecutándose por el usuario.
Estado: El estado de la conexión (Activo o Desconectado).
CPU: tanto por ciento de CPU utilizada por usuario.
Memoria: cantidad de memoria utilizada.
También puedes "echar" a un usuario, haciendo que su sesión finalice. Para
ello, debes de seleccionar al usuario y accediendo al menú contextual,
seleccionas Desconectar, forzarás la finalización de la sesión sin que se
guarden los datos de la aplicación ni la información de estado del sistema.
1.8.- Herramientas visor de eventos y
monitor de rendimiento.
Una de las herramientas más útiles a la hora de detectar problemas en el sistema es el
"visor de eventos". Para acceder al visor de eventos lo podemos hacer:

1-. Accediendo al menú contextual sobre el botón de Inicio de Windows y seleccionar la


opción Ejecutar. Escribimos la orden: eventvwr

2-. En la ventana Administrador del servidor, seleccionamos Herramientas y luego la opción


Visor de eventos.

Montaña Martín Vergel (Elaboración propia)

En Windows, un evento es cualquier suceso significativo del sistema o de un programa que


requiere que se notifique a los usuarios o que se agregue una entrada a un registro. El
servicio Registro de eventos graba eventos de aplicación, de seguridad y de sistema que
luego puedes consultar en el visor de eventos.

Dentro de cada una de estas categorías, encontrarás una lista de eventos. Si haces doble
clic en alguno de ellos, podrás acceder a su descripción, lo que te permitirá encontrar
información más detallada sobre lo que ha sucedido.

Eventos de aplicación: son eventos registrados por los programas. Por ejemplo, un
programa de base de datos puede grabar un error de archivo en el registro de
aplicación.
Eventos de seguridad: son eventos como intentos válidos y no válidos de inicio de
sesión, así como eventos relacionados con el uso de recursos como crear, abrir o
eliminar archivos.
Eventos de instalación: son los eventos relacionados con los procesos de instalación.
Eventos de sistema: son eventos grabados por los componentes del sistema de
Windows. Por ejemplo, si un controlador no se carga durante el inicio, se grabará un
evento en el registro del sistema. Windows determina previamente los eventos
registrados por los componentes del sistema.

Además, junto a cada evento, aparece un icono que informa sobre el "nivel" del evento, que
puede ser:

Información: un evento de información describe el funcionamiento correcto de una


tarea, como una aplicación, un controlador o un servicio. Por ejemplo, cuando se
carga correctamente un controlador, se registra un evento de información.
Advertencia: un evento de advertencia no es necesariamente significativo; sin
embargo, puede indicar la posible existencia de un problema futuro. Por ejemplo,
cuando empieza a quedar poco espacio de disco, se genera un evento de
advertencia.
Error: un evento de error describe un problema importante, como el error de una tarea
crítica. Los eventos de error pueden implicar pérdida de datos o de funcionalidad. Por
ejemplo, si no se carga un servicio durante el inicio, se generará un mensaje de
error.

Montaña Martín Vergel (Elaboración propia)

También para poder controlar y monitorizar el rendimiento de un sistema informático puedes


ver el Monitor de rendimiento (no lo confundas con el monitor de recursos, del que ya te
hemos hablado). Para abrirlo puedes ir a Herramientas administrativas → Monitor de
rendimiento.

Esta herramienta nos muestra la información recogida de los registros del sistema, tanto del
equipo servidor como de los equipos remotos. Pero lo más importante es que puedes
programar monitorizaciones. Es decir, a través de esta herramienta, puede dejar al equipo
recopilando datos de rendimiento durante el tiempo que desees. Después, podrás analizar
esos datos tranquilamente.
2.- Optimización de Windows.

Caso práctico
Alberto lleva ya un rato ocupándose de monitorizar el
servidor Web. Además, ha configurado
adecuadamente las opciones relativas a los efectos
visuales y a la memoria virtual.

Carmen se acerca para preguntarle por su trabajo.

María del Milagro Bolado Tirado - ¿Qué tal vas? ¿Ya está arreglado?
(Elaboración propia)

-Aún no -contesta Alberto-. He revisado los


porcentajes de utilización: parece que estamos utilizando la CPU casi al
100%.

- ¿Y ya has localizado qué procesos están provocando eso?

-Sí -responde Alberto-. Pero no sé de dónde salen ni por qué se están


iniciando. En la pestaña de Aplicaciones no tengo nada abierto, ¿ves?

Alberto le muestra a Carmen el Administrador de tareas, para demostrarle lo


que dice.

-Si esos procesos no están asociados a una aplicación concreta,


probablemente estén asociados a algún servicio -apunta Carmen.

-Es lo que iba a mirar ahora -asiente Alberto-. También he probado a reiniciar
el equipo y el problema persiste, así que, si es un servicio, tengo que
comprobar cuáles se están iniciando automáticamente.

-Tú lo has dicho. Cuando sepas algo, me avisas -concluye Carmen.

Al arrancar el sistema operativo se inician una serie de servicios y además se ejecutan una
serie de aplicaciones, con lo cual se cargan en la memoria del equipo programas
residentes que realizan funciones necesarias, pero que, por otra parte, consumen
recursos del sistema. Para que el inicio sea óptimo será conveniente no arrancar servicios
que no sean necesarios, así como no lanzar aplicaciones que no necesitemos.

Has visto programas que interaccionan con el usuario a través de ventanas. En todo
sistema operativo existe otro tipo de procesos que llevan a cabo funciones fundamentales
en el sistema, pero que no requieren ningún tipo de interacción con el usuario. Estos
programas suelen arrancarse automáticamente durante la inicialización del sistema y, en el
entorno Windows, reciben el nombre de servicios.

Como los procesos que implementan servicios no interaccionan con el usuario, no utilizan
ventanas. Debido a ello, estos procesos pasan desapercibidos al usuario, sin embargo, se
encuentran permanentemente en ejecución, se ejecutan en segundo plano.
Un ejemplo de servicio es el programador de tareas. En este apartado vas a ver cómo
monitorizar y controlar estos procesos.

En Windows, los servicios se implementan mediante procesos y, a su vez, un proceso


puede estar asociado a uno o varios servicios.
2.1.- Ajuste de los efectos visuales.
Como ya sabrás, originalmente Windows Server 2019 está optimizado para entornos de red
generales. El sistema operativo no puede, sin embargo, estar optimizado de forma concreta
para una determinada organización u otra. A menudo, podrás mejorar el sistema operativo y
el rendimiento de las aplicaciones de forma considerable ajustando la forma en que el
sistema utiliza los recursos.

Por ejemplo, los efectos visuales pueden poner al procesador al 99 por 100 de su
capacidad. Sin embargo, lo ideal es que Windows no tarde demasiado en mostrar los
efectos visuales cuando un administrador o cualquier otro usuario inicie la sesión en el
servidor.

Por lo tanto, en la mayoría de casos, querrás que los efectos visuales molesten lo menos
posible, lo que asegurará que los usuarios y usuarias que inicien la sesión tanto local como
remotamente no sufran el impacto en cuanto a rendimiento del sistema con tan sólo iniciar
la sesión y visualizar unos pocos cuadros de diálogo o menús.

Esto hace que se visualice el cuadro de diálogo Opciones de Rendimiento, en la pestaña de


Efectos visuales. Puedes comprobar o cambiar las opciones de los efectos visuales,
accediendo al menú contextual sobre la opción "Este equipo" en el Explorador de archivos.
Seleccionamos Propiedades, elegimos Configuración avanzada del sistema y
seleccionamos la pestaña Rendimiento.

Montaña Martín Vergel (Elaboración propia)

Como puedes ver, en este cuadro de diálogo tienes cuatro opciones:

Dejar que Windows elija la configuración más adecuada para el equipo. Con esta
opción, dejas en manos del sistema operativo el ajuste del rendimiento de efectos
visuales.
Ajustar para obtener la mejor apariencia. Como su nombre indica, esta opción
provocará que Windows sacrifique rendimiento para beneficiar el aspecto y los efectos
visuales.
Ajustar para obtener el mejor rendimiento. Esta opción persigue el objetivo
contrario a la anterior: primará el rendimiento sobre la apariencia.
Personalizar. Te permite seleccionar diferentes opciones, de forma que seas tú el que
determine exactamente qué efectos visuales se van a utilizar.

Puedes comprobar que, al pulsar en cada opción, se marcan y desmarcan


automáticamente las opciones de la parte baja del cuadro de diálogo, lo que te da una idea
exacta de qué implicaciones tiene cada alternativa.

Tendrás que decidir en cada caso cuál de estas opciones es más adecuada para tu
sistema. Cuando manejas servidores, lo normal es que prácticamente no se inicie sesión
gráfica en ellos, ya que su función es "estar encendidos" ejecutando servicios. No se
utilizan, por ejemplo, para editar fotografías o ejecutar juegos. Por lo tanto, la opción
recomendada en estos casos es "ajustar para obtener el mejor rendimiento". Sin
embargo, en un equipo de escritorio, destinado al ocio y con hardware lo suficientemente
potente, puede ser deseable utilizar la opción "ajustar para obtener la mejor apariencia",
ya que en estos casos se desea mejorar la experiencia del usuario o usuaria.

Autoevaluación
En el caso práctico, Alberto está optimizando el rendimiento del servidor
Web con Windows Server 2019. ¿Cuál de las opciones presentadas en
esta sección debe utilizar para los efectos visuales?

Dejar que Windows elija la configuración más adecuada para el equipo.

Ajustar para obtener la mejor apariencia.


Ajustar para obtener el mejor rendimiento.

Incorrecto. Haciendo eso, Alberto dejaría en manos de Windows la


configuración de los efectos visuales, lo que no es conveniente, ya que
debe asegurarse de aumentar el rendimiento.

Todo lo contrario. Dado que no se va a utilizar el equipo para realizar


trabajo de escritorio, no tiene sentido primar la apariencia sobre el
rendimiento.

Correcto. En este caso, lo ideal es sacrificar los efectos visuales en aras


del rendimiento.

Solución

1. Incorrecto
2. Incorrecto
3. Opción correcta
2.2.- Ajuste de la memoria virtual.
Como ya sabrás, prácticamente la totalidad de los sistemas operativos modernos utilizan
memoria virtual para poder albergar todos los procesos en ejecución. En concreto, Windows
Server 2019 utiliza la memoria virtual para permitir al sistema paginar parte de la memoria
en el disco. Esto hace posible que el sistema cree un archivo de paginación en el disco y
utilice más espacio en memoria de la que físicamente dispone.

Todos los servidores tienen un archivo de paginación inicial que se crea automáticamente
en la unidad que contiene el sistema operativo durante la instalación y la configuración y
que se llama Pagefile.sys. En este archivo de paginación es donde Windows almacena las
páginas de memoria que residen en el disco duro. En ciertos casos, puedes mejorar el
rendimiento del servidor optimizando la forma en que se utiliza este archivo de paginación.

Se puede administrar la configuración del archivo de paginación utilizando el cuadro de


diálogo Memoria virtual. Para acceder al cuadro de diálogo, accedemos al menú contextual
sobre la opción "Este equipo" en el Explorador de archivos. Seleccionamos Propiedades,
elegimos Configuración avanzada del sistema, seleccionamos la pestaña Opciones
Avanzadas y dentro del apartado Memoria Virtual seleccionamos el botón Cambiar.

Montaña Martín Vergel (Elaboración propia)

Este fichero es administrado de forma automática por el sistema operativo. Otra opción es
que fijes un tamaño inicial y un tamaño máximo para el archivo de paginación. Esto permite
que, si el archivo de paginación se queda pequeño, Windows Server lo expanda de forma
incremental según sea necesario. Cuando fijes un tamaño inicial para el archivo, hazlo de
forma que se ajuste a las condiciones de uso más habituales. Esto ayuda a reducir la
fragmentación de los datos dentro del archivo de paginación y también evita que el
servidor tenga que expandir continuamente el archivo de paginación. También puedes
fijar el tamaño inicial del archivo de paginación de forma que el servidor no necesite gastar
recursos expandiendo el archivo de paginación, asignando un valor alto. Esto ayuda a
asegurar que los archivos de paginación no se fragmenten, lo que podría empobrecer el
rendimiento del sistema.

Puedes dejar que Windows administre automáticamente el tamaño del archivo de


paginación. Ten en cuenta que Windows Server administra automáticamente la memoria
virtual mucho mejor de lo que lo hacen los procesadores. Normalmente, Windows Server
reserva memoria virtual para al menos el tamaño de la memoria RAM instalada en el
sistema.

Si quieres gestionar la memoria virtual de forma completamente manual, se puede utilizar


un tamaño fijo de la misma. Para ello, debes fijar un tamaño inicial y la máxima cantidad
con el mismo valor. Esto asegura que el tamaño de paginación sea constante y pueda ser
escrito en un archivo completamente continuo y sin fragmentación. En todos los casos, no
olvides pulsar el botón "Establecer", para aplicar la opción seleccionada.

La sección superior del cuadro de diálogo "memoria virtual" muestra la ubicación actual de
cada archivo de paginación y su tamaño. Cada volumen de la lista tiene información sobre
su archivo de paginación asociado (si es que lo tiene). Cuando un volumen tiene un archivo
de paginación administrado por el sistema operativo, éste aparece como "administrado por
el sistema". Por el contrario, cuando tiene un archivo de paginación administrado de forma
manual, el tamaño inicial y máximo también se muestran. Si el archivo de paginación tiene
un tamaño que puede ser incrementado, los tamaños iniciales y máximos serán diferentes,
como por ejemplo 768 MB y 1.536 MB. Si el archivo de paginación tiene un tamaño fijo
(configuración recomendada), los tamaños iniciales y máximos serán, por ejemplo, 1.024
MB y 1.024 MB. No es conveniente que establezcas el tamaño de paginación a 0 MB o que
marques la opción de no utilizarlo. Al menos, debe existir archivo de paginación en una de
las unidades. De lo contrario, la paginación no se utilizaría y el rendimiento del servidor se
vería drásticamente reducido.

En un volumen de sistema, el tamaño inicial del archivo de paginación debe ser


al menos tan elevado como el tamaño de la memoria RAM. En caso contrario,
Windows Server 2019 no será capaz de escribir información cuando se detenga
o cuando ocurra algún error fatal. Además, se recomienda dejar el archivo de
paginación en la unidad del sistema.
2.3.- Solucionar problemas con los
servicios.
Puedes visualizar la información sobre los servicios en ejecución en un sistema utilizando la
pestaña Servicios del Administrador de tareas. También puedes acceder a los servicios si
ejecutas la orden services.msc. Por defecto, esta pestaña muestra todos los servicios
configurados en el sistema tanto si están en ejecución, como detenidos o en cualquier otro
estado. Los servicios se ordenan por nombre, PID (Process ID o identificador de un
proceso), descripción, estado y grupo.

Montaña Martín Vergel (Elaboración propia)

Aunque puedes obtener toda esta información en el Administrador de tareas, normalmente


los servicios se gestionan desde la herramienta Servicios, que se encuentra disponible si
seleccionamos Inicio, el Panel de control → Herramientas administrativas. En esta
herramienta puedes configurar el tipo de inicio de los servicios. Cómo normalmente varios
servicios se ejecutan bajo el mismo PID, los puedes ordenar rápidamente en función de él
haciendo clic en la cabecera de dicha columna. También puedes hacer clic en la columna
Estado para ordenar los servicios en función de que estén en ejecución o detenidos. Si
haces clic con el botón derecho en la lista de servicios, se puede ver un menú contextual
que permite iniciar un servicio detenido, detener un servicio en ejecución o ir a la pestaña
de procesos de ese servicio.

Automático: el servicio arranca con el sistema operativo.


Manual: el servicio no se arranca con el sistema operativo, pero una aplicación o un
usuario puede iniciarlo más adelante.
Deshabilitado: el servicio no puede iniciarse.

A través de la aplicación Windows Powershell, podemos ejecutar comandos para


administrar y utilizar el sistema. Su funcionamiento es parecido al intérprete de Windows,
pero más potente. Los comandos u órdenes que se ejecutan a través de esta aplicación se
denominan cmdlets. Puedes utilizar los siguientes cmdlets para administrar servicios:

1. suspend-service:
Pausa un servicio.
2. resume-service:
Reinicia un servicio pausado.
3. start-service: Inicia un servicio detenido.
4. stop-service: Detiene un servicio iniciado.
Montaña Martín Vergel (Elaboración propia)
5. restart-service: Detiene y vuelve a iniciar un servicio.

Cuando sospeches que un servicio tiene problemas, utiliza restart-service para reiniciarlo.
Autoevaluación
Relaciona las palabras con sus definiciones, escribiendo el número
asociado a la definición en el hueco correspondiente.

Ejercicio de relacionar

Término Relación Definición.

Proceso. 1.- Conjunto de programas.

Servicio. 2.- Programa en ejecución.

Aplicaciones. 3.- Software de aplicación.

4.- Programa en segundo plano, lanzado por


Programa.
el sistema operativo.

Enviar

Un proceso es un programa en ejecución. Por otro lado, un programa


se puede definir como un software de aplicación. No te confundas con
“Aplicaciones”, ya que estas son un conjunto de programas. Por
último, un servicio es un programa en segundo plano, que
normalmente es lanzado por el sistema operativo.
2.4.- Optimización del arranque.
Para mejorar el rendimiento del sistema puedes quitar programas de inicio que no se vayan
a utilizar y, así, evitar que estos programas consuman recursos. Para conocer qué
programas y servicios se ejecutan al iniciar el sistema operativo, podemos ir a la
herramienta de Configuración del sistema, que se puede ver ejecutando msconfig. Para
ejecutarlo, accede al menú contextual sobre el botón Inicio, seleccionas Ejecutar y
escribimos la orden msconfig.

Montaña Martín Vergel (Elaboración propia)

Esta herramienta es la favorita de muchos usuarios y usuarias de Windows, por varias


razones. Te permite, como hemos dicho, deshabilitar elementos del inicio, cambiar las
opciones de arranque y lanzar herramientas de solución de problemas y de configuración.

La pestaña General presenta tres opciones: inicio normal, inicio con diagnóstico (solo
se cargarán los servicios y controladores básicos) e inicio selectivo, donde podremos
elegir qué vamos a cargar en el arranque. Esta última opción te permite elegir si
deseas cargar los servicios de sistema, cargar los elementos de inicio y utilizar la
configuración de arranque original.
La pestaña Arranque te permite elegir qué sistema arrancar por defecto, en el caso
en que tengas varios sistemas Windows instalados en el equipo. También te permite
realizar diferentes tipos de arranque que te pueden resultar útiles en caso de fallo del
sistema.
La pestaña Servicios te muestra todos los servicios instalados en el equipo y su
estado actual (Activo o Detenido) y te da la opción de habilitar o deshabilitar cada
servicio (recuerda lo que has aprendido en el apartado anterior sobre el tipo de inicio
de los servicios). Tienes la opción de ocultar todos los servicios de Microsoft para ver
solo los de terceros. Esto te permite detectar procesos "problemáticos" que
puedan estar infectando o ralentizando tu sistema.
La pestaña Inicio de Windows muestra las aplicaciones que se ejecutan al
arrancarse el equipo, junto con el nombre del fabricante, la ruta de acceso al archivo
ejecutable y la ubicación de la clave del Registro o el acceso directo para la ejecución
de la aplicación. Si crees que hay alguna aplicación sospechosa, mira la columna
Comando para conocer la ruta de acceso al archivo ejecutable.
La pestaña Herramientas te ofrece una cómoda lista de herramientas de diagnóstico
y otras herramientas avanzadas que puedes ejecutar de una forma muy simple:
selecciona la herramienta que desees y pulsa el botón "Iniciar".
2.5.- Comandos de administración del
sistema operativo Windows.
Seguramente te has tenido que enfrentar alguna vez a la realización de tareas muy
repetitivas en un entorno informático. En estos casos, las interfaces gráficas pueden
entorpecer el trabajo. Dicho de otra forma: a veces es mucho más rápido escribir en el
teclado que manejar el ratón.

Este es el motivo por el que los sistemas operativos suelen proporcionar herramientas no
gráficas o "de texto" para realizar las tareas administrativas. Windows Server 2019 no es
una excepción. Por ello, además de poder ver las tareas, procesos y servicios desde el
Administrador de tareas, los vas a poder administrar mediante los siguientes comandos:

tasklist: Muestra todas las tareas en ejecución, incluidos los servicios que se ejecutan
en un equipo local o remoto. En el listado que aparece, puedes encontrar el nombre
del proceso, su PID (su número de identificación de proceso, que es único), si es un
servicio o un proceso "de consola" y la cantidad de memoria que consume.
taskkill: Termina o interrumpe un proceso o aplicación que se está ejecutando.
Puedes hacer un "experimento" para probar cómo funciona: ejecuta el comando
"notepad.exe". Esto abre el bloc de notas. A continuación, ejecuta el comando
"tasklist". Observa la lista que aparece y busca la línea correspondiente al proceso del
bloc de notas. La identificarás porque el nombre de imagen del proceso es
"notepad.exe". Anota el PID del proceso. A continuación, ejecuta "taskkill /PID XXXX",
sustituyendo "XXXX" por el PID del proceso. Por ejemplo "taskkill /PID 3389". Esto
cerrará el bloc de notas inmediatamente.

No utilices el comando “taskkill” para cerrar programas que estén funcionando


con normalidad. Utilízalo sólo para finalizar tareas que se hayan quedado
“colgadas”. Piensa que, al terminar un programa con este comando, no le estás
dejando realizar tareas necesarias para acabar su ejecución, como por ejemplo,
cerrar archivos abiertos.

sc: Este comando te permite mostrar servicios o configurarlos. Puedes ver su sintaxis
ejecutando "sc". Por ejemplo, si ejecutas "sc query", obtienes una lista de los servicios
en ejecución.

Puedes crear archivos bat o archivos por lotes que inicien automáticamente servicios. Los
archivos bat son ficheros de texto que contienen comandos que se ejecutan
secuencialmente.

Montaña Martín Vergel (Elaboración propia)


Autoevaluación
¿Con cuál de las siguientes herramientas puedes obtener información
sobre los servicios del sistema?
Administrador de tareas.

msconfig.

Herramienta “Servicios” de Herramientas administrativas.

Comando sc.

Mostrar retroalimentación

Solución

1. Correcto
2. Correcto
3. Correcto
4. Correcto
3.- Monitorización y optimización en
GNU/Linux.

Caso práctico

A Marisa le ha tocado monitorizar el sistema GNU/Linux.


Es la primera vez que se enfrenta a ello, así que no sabe
muy bien por dónde empezar. Justo cuando se pone a
buscar en Internet información sobre el tema, se le
acerca Carmen. Como a Marisa le da vergüenza que
Ministerio de Educación y Carmen piense que no sabe cómo realizar la tarea,
Formación Profesional.
(Elaboración propia) cierra el navegador rápidamente.

- ¿Qué tal lo llevas? -pregunta Carmen.

-Bien -miente Marisa-. Bueno, en realidad acabo de ponerme.

- ¿Qué es lo que vas a mirar primero? -dice Carmen, mientras se sienta a su


lado.

-Pues... -Marisa titubea- quería ver si hay alguna herramienta gráfica que
pueda utilizar.

- ¿Estamos en Ubuntu Desktop? -pregunta Carmen mientras toma el ratón.

- Sí, contesta Marisa-. Íbamos a poner Ubuntu Server, pero dijiste que como
somos un poco novatos, mejor pusiéramos entorno gráfico.

- Ya, está claro que tenía razón -replica Carmen, con una sonrisa irónica-. A
ver, puedes utilizar el Monitor del sistema. Aunque también hay un conjunto
de comandos que pueden serte útiles.

- Ajá -contesta Marisa.

- A ver, no te preocupes. Me quedo contigo y lo miramos juntas, todos hemos


tenido que aprender...

Hasta ahora, te hemos contado cómo monitorizar y optimizar el sistema operativo Windows
Server 2019. En este capítulo, aprenderás a realizar estas acciones sobre el sistema
GNU/Linux. Para ello, vas a conocer distintas herramientas para:

Monitorizar el funcionamiento del sistema.


Optimizar las opciones de arranque.
Conseguir un mejor rendimiento.
3.1.- Monitor del sistema.
Hasta ahora has podido comprobar que existe una herramienta en Windows, el
Administrador de tareas, que resulta muy completa para realizar tareas de monitorización.
Seguramente pienses que sería fantástico que en GNU/Linux existiera una herramienta
parecida. Pues bien, sí existe: es el monitor del sistema y es el equivalente al administrador
del sistema de Windows. Te permite ver información sobre el sistema operativo, el
hardware, el estado del sistema, así como de los procesos, programas y servicios que se
están ejecutando.

Ten en cuenta que sólo puedes utilizar esta herramienta si cuentas con un entorno gráfico.
Por ejemplo, en Ubuntu Desktop 18.04 la herramienta se encuentra instalada por defecto, y
la puedes encontrar en Mostrar aplicaciones → Monitor del sistema.

Montaña Martín Vergel (Elaboración propia)

Vas a ver que una de las utilidades principales del monitor del sistema es que te permite
parar un proceso cuando se está ejecutando, por si a la hora de cerrarlo no lo puedes hacer
por los medios formales, es decir, que al intentar cerrar el programa éste no responda. Esto
suele ocurrir cuando hay algún error en el software y el proceso se queda en ejecución.

Dentro del monitor del sistema tienes las siguientes pestañas:

1-. Procesos: Indica los procesos que se están ejecutando


y diferente información sobre ellos, más concretamente:

Porcentaje de uso de la CPU.


Prioridad: en GNU/Linux la prioridad oscila desde
-20, que es la máxima prioridad, a 19, que es la
prioridad más baja. Por defecto la prioridad es 0. El
hecho de que un proceso sea más prioritario que
otro, significará que podrá disfrutar del procesador Montaña Martín Vergel (Elaboración propia)
más tiempo. Podemos seleccionar un proceso y a
través del menú contextual, elegir la opción Cambiar prioridad, para asignarle el tipo
de prioridad deseado, Podemos asignar los siguientes tipos de prioridades: Muy alta,
alta, normal, baja, muy baja o personalizada.

ID del proceso: también conocido como PID. Lo utilizarás para identificar cada
proceso.
Memoria utilizada: indica la cantidad de memoria RAM que consume el proceso.

Si seleccionas la herramienta buscar, que aparece en la esquina superior derecha ,


puedes elegir qué procesos quieres ver. También puedes terminar un proceso, haciendo clic
sobre él con el botón secundario y eligiendo "Finalizar proceso" o "Matar proceso". También
puedes parar un proceso y continuar un proceso detenido.
Cuando tengas un proceso descontrolado, que por ejemplo esté consumiendo mucha
memoria, y tengas que finalizarlo, procura hacerlo siempre eligiendo "Finalizar proceso". Si
esto no funciona, utiliza "Matar proceso". El motivo es que la primera opción le da al
proceso la oportunidad de cerrar archivos abiertos y otra serie de acciones necesarias. Sin
embargo, matarlo, hace que un proceso finalice inmediatamente.

Montaña Martín Vergel (Elaboración propia)

1. Recursos: Muestra gráficas de uso de la CPU, de la memoria y de la red. Si tienes


una CPU de varios núcleos, te mostrará una línea en el gráfico para cada núcleo.
2. Sistemas de archivos: Muestra los diferentes dispositivos de almacenamiento, junto
con el porcentaje de utilización.

Autoevaluación
En el Monitor del sistema de GNU/Linux, ¿puedes ver los procesos
ordenados por la cantidad de memoria que consumen?
Sí.
No.

Muy bien. En la pestaña “Procesos” basta con pulsar en la cabecera de


la columna “Memoria”.

No es exacto. Puedes ver los procesos ordenados por uso de memoria


pulsando en la cabecera de la columna “Memoria”, en la pestaña
“Procesos”.

Solución

1. Opción correcta
2. Incorrecto
3.2.- Comandos de Linux para la
administración del sistema.
Como ya sabes, existen situaciones en las que puedes encontrarte con sistemas
GNU/Linux sin entorno gráfico. En esos casos, no podrás utilizar la herramienta Monitor del
sistema. Pero eso no significa que no puedas realizar tareas de monitorización. La
diferencia, es que tendrás que utilizar comandos. Cuando trabajamos en un sistema que no
tiene entorno gráfico, directamente estamos en el terminal cuando nos identificamos en el
sistema.

Los que te presentamos a continuación, son los comandos habituales para estas funciones.

ps: Informa del estado de los procesos. Ejecuta ps -eF para ver todos los procesos
que existen en el sistema. Este comando es muy útil cuando deseas saber el PID de
un proceso. Por ejemplo, imagina que un proceso llamado Nautilus ha quedado
"colgado". Puedes ejecutar el comando ps y buscar el proceso con nombre Nautilus.
Una vez que hayas averiguado su PID, podrás finalizar el proceso utilizando el
comando kill, que te mostramos un poco más adelante.
top: Muestra los procesos ordenados por uso de CPU, además de otra información
sobre el sistema, actualizada cada cierto tiempo. Entre esa información puedes
encontrar la cantidad total de memoria RAM utilizada, así como la cantidad de
memoria virtual utilizada (esto lo puedes identificar con la palabra "swap"). Para salir
debes de pulsar la tecla "q".
pstree: Muestra los procesos en forma de árbol. Esto es muy útil para saber qué
procesos han generado otros procesos.
nohup y &: Ejecutan procesos en segundo plano, para que el terminal quede libre
para seguir realizando otras tareas. El comando nohup lo que hace es evitar que el
sistema Linux detenga un proceso una vez que ha comenzado. No se puede utilizar
por sí solo, sino que se utiliza siguiendo la siguiente sintaxis:

Por lo tanto, la orden que le indiques no será detenida por el sistema y deberemos esperar
a que finalice incluso si el usuario que lo inició cerró sesión.

fg: Hace pasar a primer plano un proceso que está en segundo plano.
kill: finaliza procesos. Para poder utilizarlo, necesitas conocer el PID del proceso. Por
ejemplo, si deseas finalizar el proceso Nautilus primero debes averiguar su PID. Una
vez que lo conoces, puedes finalizar el proceso con el comando kill XXXX. Debes
sustituir XXXX por el PID. Si el PID del proceso Nautilus es 3389, tendrás que ejecutar
el comando kill 3389.
netstat: Muestra información sobre las conexiones de red activas.

Hasta ahora, en lo referente a GNU/Linux, te hemos hablado de procesos, pero aún no te


hemos hablado de servicios. Como recordarás, los servicios son procesos que se ejecutan
en segundo plano a la espera de ser llamados por el usuario para ofrecerle la función o
utilidad para la que estén programados. En GNU/Linux, los servicios también se llaman
demonios.

La gestión de los servicios es muy diferente a Windows. En GNU/Linux, para arrancar o


parar un servicio, se utiliza una serie de scripts o pequeños programas que se encuentran
en el directorio /etc/init.d.

En las distribuciones modernas de GNU/Linux se utiliza el comando service para iniciar,


parar, reiniciar y conocer el estado de los servicios. Por ejemplo, si un servidor ejecuta el
servicio apache2 (el servidor Web más utilizado), para iniciar el mismo tendrás que utilizar
el comando: service apache2 start.
3.3.- Visor de archivos de sucesos.
Otra de las herramientas básicas para evaluar el estado de un sistema en Windows es el
visor de eventos. En GNU/Linux, los eventos importantes del sistema se almacenan en
ficheros de log, y normalmente se encuentran en el directorio /var/log.

Montaña Martín Vergel (Elaboración propia)

Como puedes ver en la imagen, en este directorio existe una serie de archivos de texto,
archivos comprimidos y carpetas. Todos ellos contienen información sobre sucesos (el
concepto de "suceso" es equivalente al de "evento") asociados a diferentes aplicaciones y
servicios.

Si no cuentas con un entorno gráfico, como sucede si utilizas Ubuntu Server, no te quedará
más remedio que explorar estos archivos en un entorno de texto. Sin embargo, existe una
herramienta para entornos gráficos que te permite acceder a esta información de una forma
mucho más amigable. Esta herramienta es el Visor de archivos de sucesos.

En la distribución Ubuntu Desktop 18.04, esta herramienta no se instala por defecto. Por lo
tanto, debemos de instalarla para utilizarla.Una vez instalada si accedes a Mostrar
aplicaciones y buscamos la aplicación mate-system-log, nos aparecerá para poder
iniciarla.

Montaña Martín Vergel (Elaboración propia)

Esta herramienta te permite acceder a cada archivo de log con sólo seleccionarlo en la
parte izquierda. En la parte derecha, se abre el contenido del archivo. Ten en cuenta que
esta herramienta no abre automáticamente todos los archivos de log que existen en
/var/log. Tal vez necesites abrir un archivo manualmente. Para ello, ve al menú "Archivo" y
selecciona "Abrir...". Puede que la información que obtienes en los ficheros de log te resulte
abrumadora. Ten en cuenta que lo habitual es acudir a estos registros cuando buscas un
error en concreto. Por ejemplo, si notas que en tu sistema no puedes arrancar el servicio
apache, acudirás a mirar los archivos de log relacionados con dicho servicio y recorrerás su
contenido en busca de errores.
Autoevaluación
¿Con cuál de los siguientes comandos puedes finalizar un proceso
llamado soffice.bin cuyo número de identificación de proceso es el 2345
y su prioridad es -10?
pstree soffice.bin.
kill 2345.
nohup soffice.bin -10.
kill -10.

Incorrecta. El comando pstree es sólo informativo.

Efectivamente, esa es la respuesta correcta.

No es correcto. El comando nohup no sirve para finalizar procesos.

No es correcto. El comando kill necesita el PID del proceso: kill 2345.

Solución

1. Incorrecto
2. Opción correcta
3. Incorrecto
4. Incorrecto
3.4.- Configuración de los servicios en
GNU/Linux.
Antes de empezar a modificar los servicios que se iniciarán con el sistema, tienes que
aprender qué son los niveles de ejecución en GNU/Linux. El término runlevel o nivel de
ejecución se refiere al modo de operación en los sistemas operativos que implementan el
estilo de sistema de arranque de tipo UNIX System V, como es el caso de GNU/Linux.

Existen 7 niveles de ejecución, numerados del 0 al 6. Un ordenador en nivel de ejecución 0


está apagado. Si el nivel de ejecución es el 6, el equipo se reinicia. Los niveles intermedios
(1 a 5) difieren en relación a qué unidades de disco se montan, y qué servicios de red son
iniciados. En Ubuntu, cuando se utiliza el entorno gráfico, el nivel de ejecución por defecto
es el 2. Cuando se desea que el equipo trabaje sin entorno gráfico, se suele configurar el
nivel de ejecución 3.

Podemos gestionar los servicios utilizando la aplicación systemctl.

Para saber más


En el siguiente enlace tienes un artículo que explica cómo activar y desactivar
servicios utilizando el comando systemctl.

Administrador de servicios

También podría gustarte