Arreglar el alto uso de la memoria en Debian

Arreglar el alto uso de la memoria en Debian
La sobrecarga de memoria es una de las principales causas de las fallas del dispositivo. Memoria El uso alto puede ser causado por diferentes razones. Este tutorial muestra cómo verificar el uso de los procesos, el espacio utilizado y el espacio libre y cómo analizar su hardware para diagnosticar problemas físicos.
  • Monitoreo del uso de la memoria en Debian
  • Cómo arreglar el alto uso de la memoria en Debian
  • Diagnóstico de hardware de memoria en Debian
  • Artículos relacionados

El primer capítulo es una vista rápida sobre los comandos gratis, arriba, PD y /Proc/Meminfo, Siguiendo los comandos de solución de problemas comunes, incluida la limpieza del caché, los procesos de asesinato y las pruebas de memoria de RAM para problemas de hardware, que es el escenario menos probable, cada comando se explica profundamente con ejemplos en artículos adicionales números en la sección de artículos relacionados en la parte inferior.

Monitoreo del uso de la memoria en Debian


A continuación, una lista con ejemplos de comandos utilizados para monitorear el uso de la memoria en Debian y otras distribuciones de Linux. El primer comando en la lista es gratis, Sin parámetros, la unidad de salida predeterminada es KB. Para mostrarlo en la ejecución de la consola:

/# gratis

Dónde:
MEM:
Esta fila muestra la memoria de RAM física
Intercambio:
Esta fila muestra información sobre la memoria virtual (intercambio)
Total:
Esta columna muestra la capacidad total
Usado:
Esta columna muestra la cantidad de memoria o intercambio que se está utilizando

Gratis: la memoria de RAM no utilizada o el intercambio
Compartido:
memoria compartida para ser utilizada por múltiples procesos
Buff/caché:
Store temporal de archivos pseudo en la memoria para ser utilizado por procesos
Disponible:
la memoria disponible para los procesos

Para imprimir la salida en unidades MB, use el -metro bandera:

/# gratis -m

Puede mostrar la página del hombre ejecutando:

/# hombre gratis

Otra forma de verificar el uso de la memoria es leyendo el archivo /Proc/Meminfo, puede usar menos el comando o abrir la ubicación /Proc/Meminfo en un navegador.
El archivo /Proc/Meminfo se ejecuta en la memoria y proporciona información sobre el uso de la memoria, como gratuito, usado, intercambio, buffers y memoria compartida.

/# menos /proc /Meminfo

El arriba El comando permite monitorear el uso de la memoria en tiempo real a través de una interfaz de consola interactiva. A través de él puedes matar y editar la vista en tiempo real. Al mostrar la consola interactiva superior, puede navegar entre los procesos y seleccionarlos usando las flechas del teclado o matarlas usando el k llave. El siguiente ejemplo muestra la salida predeterminada para el arriba comando sin banderas:

/# arriba

Dónde:

PID: esta columna muestra el número de identificación de proceso.
Usuario: esta columna muestra al usuario que ejecuta el proceso.
PR: prioriory para ejecutar procesos.
Ni: buen valor
Virt: memoria virtual (intercambio) que se usa.
RES: Memoria física utilizada.
SHR: Memoria compartida utilizada.
S: estado del proceso.
%CPU: cantidad de CPU utilizada por el proceso.
%MEM: Cantidad de memoria RAM utilizada por el proceso
Tiempo+: Tiempo total El proceso se está ejecutando.
Comando: el programa o comando que ejecuta el proceso.

El artículo cómo verificar el uso de la memoria por proceso en Linux muestra un uso interesante del comando PS para imprimir procesos y su uso de memoria:

/# PS -O PID, usuario,%MEM, comando AX | ordenar -b -k3 -r

Luego puede matar el proceso comiendo su memoria, asegúrese de que el proceso no se inicie automáticamente al inicio.

Cómo arreglar el alto uso de la memoria en Debian

Este capítulo muestra algunos comandos para resolver los altos problemas de uso de la memoria.
Antes de ejecutar los siguientes pasos, siempre monitoree el estado del proceso si es posible utilizando cualquiera de los comando que se muestran anteriormente.

La reparación de problemas de uso de memoria altas en Linux depende del programa que pertenece la memoria de consumo de procesos. Por lo general, después de identificarlo puede matar o solucionar el problema causando el alto uso.

El primer comando muestra cómo liberar la memoria del caché, puede ver la comparación del gratis -m Salida antes y después de ejecutar el comando:

/# echo 3>/proc/sys/vm/drop_caches

Como puedes ver en el gratis -m ejecutado antes y después del comando el aficionado al caché La columna muestra una disminución de 996 a 603 y la memoria adicional estuvo disponible.

Prueba de hardware de memoria en Debian

Este capítulo muestra cómo analizar su memoria RAM para problemas de hardware.
La forma óptima de probar la memoria RAM es iniciar la computadora utilizando la función Memtester en lugar de que el sistema operativo otorgue un mayor acceso a la memoria. Cuando se ejecuta desde el sistema operativo, la efectividad disminuye. Para instalar Memtester en la ejecución de la consola:

/# apt install memtester

Para ejecutar memtest debe especificar el tamaño de la memoria en KB y la cantidad de veces que desea que se ejecute las pruebas.

/# Memtester 16384 5

Las siguientes pruebas son de la versión original, actualizadas simplemente para la velocidad y reescritas para adaptarse al nuevo marco del programa. Estas pruebas captarán principalmente errores de memoria debido a bits malos que están permanentemente atascados altos o bajos:

Valor aleatorio

Comparar XDR
Comparar sub
Computar mul
Comparar div Div
Comparar o
Comparar y

Las siguientes pruebas fueron implementadas por mí, y harán un trabajo ligeramente mejor al atrapar bits escamosos, que pueden o no tener un valor verdadero:

Incremento secuencial
Bits sólidos
Bloquear secuencial

(fuente https: // github.com/jnavila/memtester/blob/master/readme.pruebas)

Espero que hayas encontrado este tutorial sobre la fijación de un alto uso de la memoria sobre Debian útil. Siga a Linuxhint para obtener más consejos y actualizaciones sobre Linux y Networking.

Artículos relacionados:

  • Cómo verificar su RAM en Ubuntu
  • Cómo verificar el uso de la memoria por proceso en Linux
  • Cómo crear y usar un ramdisk en Ubuntu 18.04
  • Comprensión de la VM.mancha
  • Gestión de la memoria del kernel de Linux: espacio de intercambio
  • Cambiar el tamaño de intercambio en Ubuntu
  • Optimización del uso de la memoria de Linux
  • Comandos para administrar la memoria de Linux