Seguimiento del uso de la memoria en Linux

A menudo, es necesario rastrear el uso de la memoria del sistema para determinar el programa que consume todos los recursos de la CPU o el programa responsable de ralentizar las actividades de la CPU. También es necesario rastrear el uso de la memoria para determinar la carga en el servidor. El análisis de los datos de uso permite que los servidores puedan equilibrar la carga y atender la solicitud del usuario sin ralentizar el sistema.

  1. libre Muestra la cantidad de memoria disponible actualmente y utilizada por el sistema (tanto física como intercambiada). El comando gratuito recopila estos datos analizando /proc/meminfo. De forma predeterminada, la cantidad de memoria se muestra en kilobytes.

    comando libre en UNIX

    watch -n 5 free -m watch command is used to execute a program periodically.

    De acuerdo con la imagen de arriba, hay un total de 2000 MB de RAM y 1196 MB de espacio de intercambio asignado al sistema Linux. De estos 2000 MB de RAM, actualmente se utilizan 834 MB, mientras que 590 MB son gratuitos. Del mismo modo, para el espacio de intercambio, de 1196 MB, se usan 0 MB y 1196 MB están libres actualmente en el sistema.

  2. vmstat El comando vmstat se usa para mostrar las estadísticas de la memoria virtual del sistema. Este comando informa datos sobre las actividades de memoria, paginación, disco y CPU, etc. El primer uso de este comando devuelve los promedios de datos desde el último reinicio. Otros usos devuelven los datos basados ​​en períodos de muestreo de retrasos de longitud.

    vmstat -d Reports disk statistics

    vmstat -s Displays the amount of memory used and available

  3. El comando top top muestra todo el proceso que se está ejecutando actualmente en el sistema. Este comando muestra la lista de procesos y subprocesos que actualmente maneja el kernel. El comando superior también se puede usar para monitorear la cantidad total de uso de memoria.

     top -H Threads-mode operation
        Displays individual thread that are currently in the system. Without this command 
    option, a summation of all thread in each process is displayed.

  4. /proc/meminfo Este archivo contiene todos los datos sobre el uso de la memoria. Proporciona los detalles de uso de la memoria actual en lugar de los valores almacenados antiguos.

  5. htop htop es un visor de procesos interactivo. Este comando es similar al comando superior, excepto que permite desplazarse vertical y horizontalmente para permitir a los usuarios ver todos los procesos que se ejecutan en el sistema, junto con su línea de comando completa, así como verlos como un árbol de procesos, seleccionar múltiples procesos y actuar en consecuencia. todos a la vez.

    funcionamiento del comando htop en UNIX:

Referencia:

Este artículo es una contribución de Mayank Kumar . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *