logo

Uso de la memoria del proceso de Linux

Para determinar el programa a menudo es necesario detectar el uso de memoria del sistema, que consume todos los recursos de la CPU, o el programa que es responsable de ralentizar las actividades de la CPU. El seguimiento del uso de la memoria del proceso es esencial para especificar la carga en el servidor. Al analizar los datos de uso, los servidores pueden equilibrar la carga sin ralentizar el sistema y atender la solicitud del usuario.

Comandos utilizados para comprobar el uso de la memoria del proceso en Linux

Hay varios comandos para verificar el uso de la memoria del proceso en linux :

lista enlazada y lista de matrices

1. Gratis

Este comando muestra la cantidad de memoria que está actualmente disponible y utilizada por el sistema, tanto para intercambio como para física. El comando gratuito recopila estos datos mediante parsing/proc/meminfo. De forma predeterminada, la cantidad de memoria se muestra en kilobytes.

Uso de la memoria del proceso de Linux

Si queremos ejecutar el programa periódicamente, podemos usar el comando watch.

Sintaxis:

 Watch -n 7 free -m 

Uso de la memoria del proceso de Linux

Según la imagen de arriba, hay 3842 MB de RAM y 7628 MB de espacio de intercambio asignados al sistema Linux. De los 3852 MB de RAM, actualmente se utilizan 678 MB; sin embargo, 2373 MB son gratuitos. En consecuencia, para el espacio de intercambio, de 7628 MB, se utilizan 0 MB y 7628 MB están libres actualmente en el sistema.

2.vmstat

Si queremos mostrar las estadísticas de la memoria virtual del sistema, podemos usar el comando vmstat. Este comando muestra datos relacionados con la memoria, el disco, la paginación, las actividades de la CPU, etc. Cuando usamos este comando por primera vez, devuelve promedios de datos desde el último reinicio. El siguiente uso devuelve los datos según los períodos de muestreo del retraso de longitud.

Uso de la memoria del proceso de Linux
 vmstat -d // Reports disk statistics 

Uso de la memoria del proceso de Linux
 vmstat -s // shows the amount of memory that is used and available 

Uso de la memoria del proceso de Linux

3. arriba

El comando superior se utiliza para mostrar todos los procesos que se ejecutan actualmente en el sistema. El comando superior muestra la lista de subprocesos y procesos que actualmente administra el kernel. Para monitorear la cantidad total de uso de memoria también podemos usar este comando.

Uso de la memoria del proceso de Linux
 Top -H Threads-mode operation This will show each thread hat present in the system. If we do not use this command option, then the summation of every thread in each process is shown. 

Uso de la memoria del proceso de Linux

4. /proc/meminfo

Este archivo incluye todos los datos relacionados con el uso de la memoria. Le proporciona el detalle del uso actual de la memoria en lugar de los valores almacenados anteriores.

Uso de la memoria del proceso de Linux

5. arriba

Es un visor de procesos interactivo. El comando Htop es el mismo que el comando top excepto que podemos desplazarnos horizontal y verticalmente para permitir a los usuarios ver cada proceso que se ejecuta en el sistema, con su línea de comando completa y verlos como un árbol de procesos, eligiendo procesos y actuando sobre ellos. todos a la vez.

componentes del robot
Uso de la memoria del proceso de Linux