-
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 402404La 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.