Tecnología

Inicio

Cómo Asignar Core buffers de memoria

sistemas de almacenamiento basados ​​en Linux y Unix pueden informar de los mensajes de error como "No se puede asignar buffers de memoria del núcleo." A pesar de que no hay manera de asignar manualmente los buffers de memoria, a menudo hay opciones de programa u otros ajustes que resuelven estos problemas. La asignación de memoria ocurre en lo profundo dentro del código del programa y estos errores son síntomas de problemas más profundos. La memoria puede ser consumido por otros programas o el sistema de almacenamiento puede necesitar algunos ajustes. Pruebe estos consejos para resolver estos problemas de memoria.

Instrucciones

1 Buscar en la Web el mensaje de error. Abra un navegador web, vaya a un motor de búsqueda en Internet y escriba el nombre del programa que causa el error seguido por el mensaje de error exacto. En la mayoría de los casos, alguien ha experimentado el mismo problema y ha publicado una solución.

2 Lea la sección de solución de problemas del manual de usuario del programa. Remedios que se encuentran en el manual pueden describir problemas similares a los síntomas y que estos le pueden guiar a una solución.

3 Determinar el uso actual de la memoria. Desde el comando se le solicite, introduzca el comando:

$ Libre -k

Las opciones -k informa el uso de la memoria en kilobytes. La salida será algo como esto:

el total de buffers compartidos libres usados ​​en caché
Mem: 7669084 7613552 55532 0 184680 1703796
- / + Buffers / cache: 5725076 1944008
Swap: 2096440 1694036 402404

La primera línea muestra la memoria total. Comparar el primer número, la memoria total, al segundo número, cantidad utilizada, y la tercera, la memoria libre restante. Si el total es utilizado más del 85 o 90 por ciento, entonces hay una buena probabilidad de que uno o más procesos ocupan demasiada memoria. Busque también en la tercera línea denominada "Swap". Esta es la cantidad de espacio de intercambio utilizado, a menudo porque no hay suficiente memoria física para manejar la carga de trabajo.

4 Ver la lista de procesos. Cuando el uso de memoria excede los recursos disponibles, las opciones son para eliminar procesos innecesarios o añadir más memoria. Desde el símbolo del sistema, escriba:

$ Ps -aux

Este comando lista cada proceso en ejecución, el propietario o usuario, tiempo de CPU transcurrido y uso de memoria. Al igual que en la lista de administrador de tareas de Windows, este comando apuntar hacia los procesos que utilizan la mayoría de la memoria y la CPU.

Muchas distribuciones de Linux instalan un poco de software que no se utiliza o necesario. Si un proceso está tomando un poco de memoria, búsquelo en Internet y ver si se puede quitar. Si es así, utilizar "apt-get" o "rpm" para quitar el programa.

5 Añadir memoria. Si todas las demás soluciones no resuelven el problema, añadir más memoria. En primer lugar, determinar la memoria máxima permitida para la CPU y la placa base y, si es posible, compra y agregar la memoria.

Consejos y advertencias

  • Antes de realizar cambios, recuerde hacer copia de seguridad de los discos duros.