Administracion De La Memoria En Linux

Páginas: 7 (1742 palabras) Publicado: 22 de julio de 2011
1 La administración de la memoria en Linux
El presente documento define cómo Linux administra la memoria en sistema.

1.1 Los recursos de la memoria
Cuando los procesos actualmente en ejecución esperan más memoria de la que, linux tiene disponible físicamente, éste no se colgará, empezará a paginar o intercambiar (swapping), significando, el proceso que utiliza la memoria del disco o deespacio de intercambio (swap space), moviendo contenidos de memoria física (partes de programas en ejecución o programas completos en caso de intercambio) al disco, por lo tanto reclaman memoria física para manejar varios procesos. Esto retarda enormemente el sistema, ya que el acceso al disco es mucho más lento que el acceso a la memoria. El comando top, puede ser utilizado para mostrar la memoria yla partición swap. Los sistemas que usan glibc ofrecen la utilidad de memusage y memusag stat, comandos para visualizar el uso de memoria.

1.2 Uso de la memoria en Linux
Linux soporta las características de Memoria Virtual (virtual memory). Esto significa usar un disco como una extensión de la memoria RAM, de forma tal que el tamaño efectivo de memoria utilizable crezca considerablemente. Elkernel se encarga de escribir el contenido de un bloque de memoria que no está siendo utilizado al disco rígido de forma que esta porción de memoria quede disponible para otro propósito. Cuando los bloques originales vuelven a ser requeridos, son leídos y colocados nuevamente en memoria. Todo esto es realizado en forma completamente transparente para el usuario. Linux además utiliza toda lamemoria RAM del sistema, sin límites de memoria o segmentación, a través del uso de un manejador de memoria virtual.
Los programas ejecutados bajo Linux solo ven una gran cantidad de memoria disponible y no saben que parte de ellos reside en el disco en un momento dado. Por supuesto que leer y escribir en el disco es mucho más lento que utilizar la memoria real (en el orden de 1000 veces más lento),Por lo que los programas se tornan mucho más lento también. La parte del disco que es usado como memoria virtual se llama área de swap (swap space).
Linux puede utilizar tanto un archivo normal en el sistema de archivos como una partición separada del disco como área de swap. Cuando se conoce la cantidad de espacio swap que se necesita, es más indicado optar por una partición swap. Pero si no seestá seguro de la cantidad de espacio que se necesita, se puede crear primero un archivo swap, probar el sistema hasta que se esté seguro del tamaño necesario, y luego construir una partición con dicho tamaño.
Cabe señalar que Linux permite también usar una o varias particiones de swap y/o archivos de swap al mismo tiempo. Esto significa que si ocasionalmente se necesita una cantidad adicional deespacio swap, se puede crear un archivo de swap extra para ese momento especial, en lugar de mantener una partición con todo ese espacio necesario en forma permanente.
1.3 Administración de la memoria en Linux
Cualquier usuario de linux y haya consultado alguna vez el estado de la memoria, se podrá haber llevado la sorpresa de ver que hay mucha memoria usada, esto se debe a como linux administrala memoria.

Un ejemplo del uso de la misma es utilizando el comando vmstat que brinda un informe del estado de los procesos, memoria, páginamiento y además de poder utilizar el comando top que muestra información de los procesos que están corriendo.

Por lo tanto, en línea de comandos ejecuto:

$vmstat

Lo que nos imprime en pantalla:procs...-----------memory--------------------...........------swap--.....-----io----....--system--.....---cpu----
r b. . .swpd...free......buff....cache.....si . so. . bi. . bo . . in . . cs . .us sy id wa
0 0 . . 0 . . . 9604 ..93084 . 495552 . . . 0 . . 0 . . . 5 . . 2 . . 134 . 38 . 0 . 0 100 0

Algo a resaltar es que en este comando, el 0 0 de la sección de swap, es el valor ideal queriendo significar que el equipo esta con suficiente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Administracion de Memoria Linux
  • Administracion de memoria virtual en linux
  • Memoria en linux
  • Administracion Linux
  • Administración en linux
  • Administración De Memoria Virtual En Windows Y Linux
  • linux memoria compartida
  • Gestion De Memoria En Linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS