No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Quedan menos de 24 hrs para aprender Ingl茅s, AI y m谩s a precio especial.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

0 D铆as
1 Hrs
19 Min
56 Seg

Escaneo de procesos

26/30
Recursos

Aportes 13

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

**Existen varias herramientas de monitoreo de procesos similares al comando top para Linux y otros sistemas operativos. Algunas de estas herramientas incluyen:**

htop: es una herramienta de monitoreo de procesos en tiempo real con una interfaz de usuario amigable y f谩cil de usar. Proporciona informaci贸n similar a top, pero con opciones de filtrado y b煤squeda avanzadas y una mejor visualizaci贸n de la informaci贸n.

glances: Proporciona informaci贸n sobre el uso de recursos del sistema como la CPU, la memoria, el disco y la red, as铆 como informaci贸n sobre los procesos en ejecuci贸n. Glances tambi茅n tiene una versi贸n web que atraves de una API REST puede ser ejecutada en varias plataformas, incluyendo Linux, macOS y Windows.

bpytop: Proporciona informaci贸n sobre el uso de recursos del sistema como la CPU, la memoria, el disco y la red, as铆 como informaci贸n sobre los procesos en ejecuci贸n. Tambi茅n proporciona gr谩ficos en tiempo real del uso de recursos y permite filtrar y ordenar los procesos seg煤n diferentes criterios.

Para escanear un proceso en Linux, puedes utilizar varias herramientas, como ps, top, htop, pgrep, pidof, entre otras. A continuaci贸n, te mostrar茅 algunos ejemplos con los comandos ps y top.

Para escanear un proceso utilizando el comando ps, simplemente debes ejecutar el siguiente comando en la terminal:

ps aux | grep nombre_del_proceso

Donde nombre_del_proceso es el nombre del proceso que deseas escanear. Este comando mostrar谩 una lista de procesos que coinciden con el nombre especificado.

Si prefieres utilizar el comando top, puedes ejecutar el siguiente comando en la terminal:

En Linux, puedes utilizar diferentes herramientas para realizar el escaneo de procesos y monitorear la actividad del sistema. A continuaci贸n, te mencionar茅 algunas de las opciones m谩s comunes:

ps: El comando ps (procesos) te permite obtener informaci贸n sobre los procesos en ejecuci贸n. Puedes utilizar diversas opciones para filtrar la salida y obtener detalles espec铆ficos. Por ejemplo, ps aux muestra una lista detallada de todos los procesos del sistema.

top: El comando top muestra una lista en tiempo real de los procesos en ejecuci贸n, actualizando la informaci贸n peri贸dicamente. Proporciona detalles como el uso de CPU, memoria, PID (identificador de proceso), entre otros. Puedes ordenar los procesos por diferentes criterios y enviar se帽ales a procesos individuales desde la interfaz de top.

htop: Similar a top, htop es una herramienta de monitoreo de procesos interactiva que muestra una lista en tiempo real de los procesos. Proporciona una interfaz m谩s amigable y gr谩fica que top, permitiendo navegar y gestionar los procesos utilizando teclas de funci贸n.

pstree: El comando pstree muestra una representaci贸n jer谩rquica de los procesos en ejecuci贸n. Puedes visualizar la relaci贸n entre los procesos padre e hijo en forma de 谩rbol, lo que facilita la comprensi贸n de la estructura del sistema.

lsof: El comando lsof (list open files) muestra los archivos abiertos por los procesos en el sistema. Tambi茅n puedes utilizarlo para obtener informaci贸n sobre los sockets de red y otros recursos abiertos por los procesos.

Estas son solo algunas de las herramientas disponibles en Linux para el escaneo y monitoreo de procesos. Cada una tiene sus propias caracter铆sticas y opciones adicionales, por lo que puedes explorar m谩s sobre ellas consultando sus respectivas p谩ginas de manual (man ps, man top, man htop, etc.) para obtener m谩s detalles y aprender c贸mo utilizarlas eficientemente.

Fuente: ChatGPT.

Para ordenar que procesos estan usando mas CPU con top se puede usar el comando:

top -o %CPU

Para ver cual esta usando mas memoria ram se puede hacer algo similar:

top -o %MEM

Enlace directo al Curso de Terminal 馃

```js sudo yum install htop ```**sudo yum install htop** Para quienes no les cargo htop como a mi hay que instalarlo (RHEL 9.3)
* **PID**: Stands for "Process ID". Es un n煤mero 煤nico asignado a cada proceso en ejecuci贸n en el sistema. Este identificador se utiliza para referenciar procesos en varios comandos y se帽ales. * **USER**: Muestra el nombre del usuario que inici贸 el proceso. Esto te puede ayudar a identificar r谩pidamente qui茅n est谩 ejecutando qu茅 proceso. * **PR**: Significa "Priority". La prioridad con la que el sistema operativo trata el proceso. Un n煤mero m谩s bajo significa mayor prioridad. Esta prioridad puede ser ajustada para influir en el orden de ejecuci贸n de los procesos. * **NI**: Stands for "Nice value". Es un valor que determina la amabilidad del proceso respecto al uso del CPU. Un valor m谩s alto significa mayor amabilidad, es decir, el proceso cede voluntariamente tiempo de CPU a otros procesos. Los valores pueden ir de -20 (menos amable, m谩s prioritario) a 19 (m谩s amable). * **VIRT**: Representa la cantidad total de memoria virtual utilizada por el proceso. Esto incluye todo el c贸digo, datos y archivos mapeados en memoria. * **RES**: Stands for "Resident size". Es la porci贸n de la memoria f铆sica ocupada por un proceso que est谩 en RAM. No incluye la memoria que ha sido intercambiada o que est谩 en el disco. * **SHR**: Significa "Shared memory". Es la cantidad de memoria compartida que utiliza un proceso. Esto puede incluir bibliotecas compartidas y otras formas de memoria que pueden ser accesibles a m谩s de un proceso. * **S**: Muestra el estado del proceso. Algunos de los estados m谩s comunes son S (sleeping), R (running), Z (zombie), y D (uninterruptible sleep). * **%CPU**: Este valor muestra el porcentaje del tiempo de CPU utilizado por el proceso desde la 煤ltima actualizaci贸n. * **%MEM**: Muestra el porcentaje de la memoria f铆sica total utilizada por el proceso. * **TIME+**: Este es el tiempo total de CPU que el proceso ha utilizado desde que se inici贸. Se muestra en minutos:segundos o horas:minutos:segundos, dependiendo de la duraci贸n. * **COMMAND**: El nombre del comando que inici贸 el proceso. Esto te da una idea de qu茅 est谩 haciendo el proceso.
El comando top en Linux proporciona una visi贸n en tiempo real de los procesos que se ejecutan en el sistema. Aqu铆 te explico el significado de los nombres y columnas que ver谩s al ejecutar este comando: PID: Identificador del proceso. USER (USUARIO): Usuario que inici贸 el proceso. PR (PRIORIDAD): Prioridad del proceso. Un RT indica que se ejecuta en tiempo real. NI (NICE): Valor de 鈥渘ice鈥 del proceso, que afecta a su prioridad. Un valor bajo (hasta -20) indica m谩s prioridad. VIRT (VIRTUAL): Cantidad total de memoria virtual utilizada por el proceso. RES (RESIDENTE): Cantidad de memoria f铆sica que el proceso est谩 utilizando. SHR (COMPARTIDA): Cantidad de memoria compartida que el proceso est谩 utilizando. S (ESTADO): Estado del proceso (ejecut谩ndose, dormido, detenido, zombie). %CPU: Porcentaje del tiempo de CPU utilizado por el proceso desde la 煤ltima actualizaci贸n. %MEM: Porcentaje de la memoria f铆sica utilizada por el proceso. TIME+: Tiempo total de CPU utilizado por el proceso. COMMAND (ORDEN): Comando que inici贸 el proceso. Estos son los elementos b谩sicos que encontrar谩s en la salida del comando top
My Current Processess.. ![](https://static.platzi.com/media/user_upload/image-9bd94054-3037-4031-95eb-96aaf777eebd.jpg)
Instalaci贸n de **htop** en RHEL 8 ```shell sudo subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms sudo dnf install <https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm> ``` Fuente: <https://docs.fedoraproject.org/en-US/epel/#_rhel_8>

Que buena clase!!!.

El escaneo de procesos es impresionante. Lo mejor es la parte de htop que nos muestra el funcionamiento de los procesos mas detallado. Es algo que me gusta. Es momento de ir por mas cosas.

que hermosa clase!!