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.
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 XDRLas 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(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.