Terminal Tuts

Los 6 comandos principales para verificar el uso de memoria en Linux

Los 6 comandos principales para verificar el uso de memoria en Linux

¿Encuentra que su instalación de Linux se ha estado ejecutando lentamente últimamente?? Si lo hace, debe probar qué programas o procesos están utilizando los recursos del sistema. Por supuesto, hay algunos procesos que se colorean y se ejecutan en segundo plano sin su conocimiento.

En este artículo, enumeraremos los principales comandos para verificar el uso de memoria en Linux. Los comandos deberían ayudarlo a comprender el consumo de memoria de los programas y procesos. Es posible que los administradores de sistemas que controlan sistemas Linux remotos deban utilizar el enfoque de línea de comandos. Luego, debería poder tomar las medidas necesarias, como deshabilitar el proceso y cambiar el programa por otro que sea compatible con su sistema.

Comandos para verificar el uso de memoria en Linux

Para el tutorial, usaremos Ubuntu 19.10. Si está utilizando una versión diferente u otra distribución, la guía aún debería funcionar, ya que no dependen de la distribución, excepto la smem y htop herramienta cuya instalación depende de la distribución.

1. Cima

cima es una manera fácil de verificar el uso de memoria en su sistema. También es uno de los comandos más utilizados porque ofrece un escaparate interactivo, dinámico y en tiempo real del proceso en ejecución.

Inicie la terminal y use el comando:

cima

Veámoslo en acción a continuación.

top enumerando los procesos dinámicamente

Como puede ver, hay una amplia información sobre cada proceso, incluido su PID, Usuario, RES, Comando, Tiempo +, etc.

Si solo desea mostrar solo diez procesos, use el comando a continuación.

top -b | cabeza - 10

2. Libre

libre es otra forma útil y popular de comprobar el consumo de memoria. Le brinda una vista de águila de la memoria en su máquina. Muestra memoria física y de intercambio usada y libre. Además, también indica cachés y búferes por el kernel.

El comando gratuito extrae la información del archivo "/ proc / meminfo".

Para ejecutar el comando, escriba:

gratis - m

Mostrando la memoria del sistema usando free

Como puede, tiene múltiples columnas, incluyendo total, usado, gratis, compartido, buff / cache y disponible. Estas columnas están llenas de información correspondiente a Mem y Swap.

3. Archivo / PROC / MEMINFO

Si desea obtener más información detallada sobre el consumo y la utilización de la memoria del sistema, puede consultar el archivo / proc / meminfo, que contiene información sobre el uso de la memoria en tiempo real. También es un archivo virtual.

Para verificar su contenido y aprender sobre el uso de la memoria, debe usar el siguiente comando.

cat / proc / meminfo

Aprendiendo sobre la memoria del sistema usando el archivo / proc / meminfo

4. VMSTAT

Si desea obtener más información sobre la memoria virtual, debe utilizar el vmstat mando. Se usa ampliamente para informar estadísticas de memoria virtual. Al usar el comando, puede conocer la memoria, los procesos, el bloque de E / S, la paginación, la CPU y los discos.

El comando para ello es el siguiente.

vmstat

Uso de vmstat para aprender sobre la memoria virtual

Como puede ver, la salida puede ser un poco confusa. Las seis partes importantes de la salida incluyen lo siguiente, procesos, memoria, intercambio, io, sistema y CPU. Esto significa que ofrece información sobre los seis aspectos de su máquina.

En proc, enumera dos parámetros:

En el caso de la memoria, enumera los siguientes parámetros:

Si observa el intercambio, encontrará los dos parámetros:

A continuación, tenemos IO.

La penúltima sección consta de lo siguiente:

Por último, CPU enumera lo siguiente:

5. SMEM

La smem El comando es útil para generar numerosos informes en sistemas Linux. No viene preinstalado con la versión de distribución de Ubuntu que estamos usando. Para instalarlo, debe utilizar lo siguiente:

sudo apt-get install smem

Entonces, ¿qué ofrece exactamente smem??

Es una herramienta que proporciona varios informes basados ​​en memoria. Con él, puede generar informes de tamaño de conjunto único (USS), tamaño de conjunto residente (RSS) y tamaño de conjunto proporcional (RSS).

Cada informe tiene su valor y ofrece algo único. Vamos a discutirlos a continuación.

Nota: Úselo solo si tiene Python 2.x versión instalada. Debería arrojar un error si usa un Python 3.x versión o superior.

6. HTOP

El último que vamos a discutir es htop. A diferencia de otros comandos, ofrece una vista interactiva de los procesos. Es algo similar a cima pero proporciona una mejor vista y control sobre la información. Por ejemplo, te permite desplazarte horizontal y verticalmente.

Para instalarlo, debe usar el siguiente comando:

sudo apt install htop

Una vez instalado, debe escribir htop en el símbolo del sistema para ejecutarlo.

Vista htop interactiva

Conclusión

Esto nos lleva al final de nuestro artículo sobre los comandos principales para verificar el uso de memoria en Linux. Esperamos que encuentre el que mejor se adapte a sus necesidades. ¿Encuentra otros comandos que sean importantes y que no se mencionen aquí?? Cuales son los beneficios que tiene? Utilice el formulario a continuación para informar a los lectores de FOSSLinux.

Las mejores distribuciones de Linux para juegos en 2021
El sistema operativo Linux ha recorrido un largo camino desde su apariencia original, simple y basada en servidor. Este sistema operativo ha mejorado ...
Cómo capturar y transmitir su sesión de juego en Linux
En el pasado, los juegos solo se consideraban un pasatiempo, pero con el tiempo la industria del juego experimentó un gran crecimiento en términos de ...
Los mejores juegos para jugar con el seguimiento de manos
Oculus Quest presentó recientemente la gran idea del seguimiento manual sin controladores. Con un número cada vez mayor de juegos y actividades que ej...