GESTION DE MEMORIA EN WINDOWS 8.docx

14
INSTITUTO TECNOLÓGICO DE TIJUANA SUBDIRECCIÓN ACADÉMICA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN PERIODO: AGOSTO – DICIEMBRE 2014 INGENIERA EN SISTEMAS COMPUTACIONALES SISTEMAS OPERATIVOS 1 ADMINISTRACIÓN DE MEMORIA EN SISTEMAS OPERATIVOS Y CONFIGURACIÓN DE MEMORIA VIRTUAL Maestra: María Magdalena Serrano Salón 311 – lunes a jueves- 9:00-10:00

Transcript of GESTION DE MEMORIA EN WINDOWS 8.docx

INSTITUTO TECNOLGICO DE TIJUANASUBDIRECCIN ACADMICADEPARTAMENTO DE SISTEMAS Y COMPUTACINPERIODO: AGOSTO DICIEMBRE 2014

INGENIERA EN SISTEMAS COMPUTACIONALES

SISTEMAS OPERATIVOS 1

ADMINISTRACIN DE MEMORIA EN SISTEMAS OPERATIVOS Y CONFIGURACIN DE MEMORIA VIRTUAL

Maestra: Mara Magdalena SerranoSaln 311 lunes a jueves- 9:00-10:00

Fecha de entrega: 1 octubre del 2014

GESTION DE MEMORIA EN WINDOWS 8Las aplicaciones que no estn en primer plano pasan a un estado de suspensin y liberan gran parte de los recursos que consumen. Cuando vuelven a ser necesarias, el sistema recupera informacin sobre su estado y las reactiva de forma casi instantnea, justo en el punto en el que el usuario dej de utilizarlas.

En teora, cuando la cantidad de memoria RAM no es suficiente Windows 8 utiliza espacio en el disco duro (o unidades SSD) para guardar datos sobre el estado de las aplicaciones en suspensin. Con las velocidades de transferencia actuales Microsoft espera que la recuperacin de aplicaciones no supere el segundo.Memoria virtualLa memoria virtual combina la RAM del equipo con espacio temporal en el disco duro. Cuando queda poca RAM, a memoria virtual mueve datos de la RAM a un espacio llamado archivo de paginacin y desde l, se libera RAM para que el equipo pueda completar la tarea.Cuanto mayor sea la RAM del equipo, ms rpido tendern a ejecutarse los programas. Si el equipo se ralentiza porque falta RAM, puede considerar de aumentar la memoria virtual para compensar. Sin embargo, el equipo puede leer datos de la RAM mucho ms rpido que de un disco duro, por lo que la mejor opcin es agregar RAM.

La memoria virtual combina la RAM del equipo con espacio temporal ene le disco duro. Cuado queda poca RAM, la memoria virtual mueve datos de la RAM a un espacio llamado archivo de paginacin. Al mover datos al archivo de paginacin y dese el, se libera RAM para que el equipo pueda completar la tarea.

GESTION DE MEMORIA EN LINUXPara que un proceso (una aplicacin o parte de una o lo que sea) pueda ejecutarse, debe de estar cargado en memoria. No hay comunicacin directa de datos entre el procesador y los discos. .

Ms concretamente, el procesador "busca" por orden de proximidad. Primero "consulta" en los registros internos del propio procesador; luego en la cach de primer nivel; luego en la de segundo nivel (la de la placa, algunos dicen cach L2); luego la memoria. Si toma algo de disco, lo lleva a la memoria, luego lo lleva a la L2 y luego a la L1 y, si es oportuno, a los registros.Memoria virtualLa mayora de los sistemas operativos modernos poseen un mecanismo llamado memoria virtual, que permite hacer creer a los programas que tienen ms memoria que la disponible realmente. Como en realidad no se tiene fsicamente toda esa memoria, algunos procesos no podrn ser ubicados en la memoria RAM.En este caso es cuando es til el espacio de intercambio: el sistema operativo puede buscar un proceso poco activo, y moverlo al rea de intercambio (el disco duro) y de esa forma liberar la memoria principal para cargar otros procesos. Mientras no haga falta, el proceso extrado de memoria puede quedarse en el disco, ya que ah no utiliza memoria fsica. Cuando sea necesario, el sistema vuelve a hacer un intercambio, pasndolo del disco a memoria RAM. Es un proceso lento (comparado con usar slo la memoria RAM), pero permite dar la impresin de que hay ms memoria disponible.Aqu aadir que Linux, como Windows NT y derivados, puede utilizar particin swap o archivo swap(una zona del disco (un fichero o particin) que se usa para guardar las imgenes de los procesos que no han de mantenerse en memoria fsica. A este espacio se le suele llamar swap, del ingls "intercambiar). Las diferencias son las que podramos pensar. El uso de un sistema de ficheros adecuado en una particin propia es ms eficiente en velocidad, el uso de un archivo es ms eficiente en trminos de espacio (pudiendo incluso variar dinmicamente, segn hiciese falta).

GESTION DE MEMORIA EN MAC

Cada aplicacin que se arranca en Mac OS solicita al Sistema un cierto espacio de memoria RAM para ejecutarse. Si hay suficiente RAM disponible se reserva ese espacio para la aplicacin que lo solicit. Tericamente cada aplicacin puede utilizar para leer y escribir esa zona de memoria reservada, a la que nos referimos tambin con el nombre de particin, y no debe ni debera poder escribir o leer en las otras particiones. Generalmente si una aplicacin invade un espacio que no le pertenece se produce un error del sistema, probablemente obligndote a reiniciar.Las particiones de memoria para las aplicaciones son de tamao fijo una vez que la aplicacin ha arrancado. Sin embargo, se puede variar la cantidad de memoria RAM que solicitar cada aplicacin modificando ciertos valores en el dilogo Obtener Informacin. Las aplicaciones pueden no utilizar todo el espacio reservado. Bsicamente utilizan una parte para la aplicacin en s misma y el resto para los datos y los documentos. Segn eso, cuanto mayor es la particin de memoria de una aplicacin, ms documentos podremos abrir de la misma. Se puede ver fcilmente que de este modo es fcil derrochar memoria, ya que una aplicacin podra tenerla reservada y no usarla.El Sistema por su parte, no reserva un tamao fijo de memoria, sino que puede crecer segn las necesidades. No slo vara el espacio que ocupa en funcin de la cantidad de extensiones o paneles de control que se puedan cargar en el arranque. Para ciertas tareas, el espacio ocupado por el Sistema crece, por ejemplo, para imprimir en una impresora QuickDraw como las StyleWriter o para abrir una conexin a Internet.Para evitar las complicaciones inherentes a este modelo de funcionamiento el Mac asigna la memoria para el Sistema contando desde la direccin de memoria cero hacia adelante. Para las aplicaciones lo hace desde la ltima hacia atrs. De este modo, queda un espacio vaco entre las aplicaciones y el Sistema que ste puede utilizar para crecer lo necesario.Este esquema puede ayudar a entenderlo:

El espacio vaco entre la memoria ocupada por el Sistema (llamada tambin Pila del Sistema) y la ocupada por las Aplicaciones es lo que se conoce como Bloque Mayor sin Utilizar que, como veremos, no coincide necesariamente con la RAM libre total.Ahora nos detendremos un instante en el modo en que el Sistema reserva y libera la memoria de las aplicaciones.El Sistema va asignando memoria a cada aplicacin en el orden en que lo solicita, de modo que la Aplicacin 1 ocupa las direcciones ms altas, la Aplicacin 2 a continuacin, y las dems que se abran van ocupando posiciones de memoria ms prximas al Sistema cada vez.Veamos el esquema anterior con tres aplicaciones hipotticas abiertas.

Cuando cerramos las aplicaciones el Sistema libera la memoria que ocupaban y lo hace en el orden en que las vamos cerrando, sin modificar la situacin en memoria de las aplicaciones que quedan abiertas.De este modo, si tenemos tres aplicaciones abiertas y cerramos la que abrimos primero, su espacio quedar liberado. En el diagrama se ve muy claro:

Ahora bien, si abrimos una cuarta aplicacin, el Sistema slo utilizar memoria dentro del Bloque Mayor sin usar, o sea, el espacio que queda entre la pila del Sistema y las aplicaciones. Dicho de otro modo, la particin de memoria liberada no queda disponible para abrir ms aplicaciones.Por esa razn, el Bloque Mayor sin Usar no coincide con el total de memoria RAM libre. El Bloque Mayor sin Usar es, por tanto, el espacio de memoria RAM libre contigua entre el Sistema y las Aplicaciones. Es el espacio de memoria en el que se abren nuevas aplicaciones y en el que crece el Sistema.Sin embargo, si cerramos las aplicaciones en orden inverso al de apertura, la memoria liberada s queda disponible para nuevas aplicaciones y, al abrir la aplicacin 4 sta dispone de ms espacio.

Por esta razn, a veces nos sucede la paradjica situacin de tener mucha memoria desocupada y el Mac nos indica que no tiene memoria suficiente para abrir cierta aplicacin.Este problema se conoce como fragmentacin de Memoria. Hay dos formas de evitarlo: La primera es preventiva: consiste en optimizar el uso de la memoria cerrando las aplicaciones que hemos abierto en ltimo lugar antes que las otras. En la prctica, si vamos a trabajar con una aplicacin que va a estar abierta todo el tiempo, la abriremos en primer lugar y luego abrimos otras que vayamos a emplear espordicamente. La otra forma es ms drstica: salir de todas las aplicaciones y/o reiniciar el Mac para estar ms seguros. De hecho, en ciertas situaciones puede ser la nica opcin, pues la memoria se ha desordenado tanto que, incluso con todas las aplicaciones cerradas, el Mac est convencido de que el Bloque Mayor sin Usar es ms pequeo que el espacio real disponible.

La gestin de la memoria en Mac OS X puede sorprender a ms de un usuario. Esto es debido a que Apple cataloga el uso de la memoria de la siguiente forma: Libre Sistema Activa Inactiva En uso

En la siguiente imagen se puede apreciar esta catalogacin:

Es muy importante tal y como menciona la pgina web de Apple, tener en cuenta que la gestin de la memoria abarca la memoria denominada como RAM, la memoria virtual as como los archivos de intercambio. Descripcin de los distintos estados de la memoria: Libre: Tal como se puede deducir, este tipo de memoria no se est utilizando. Sistema: Cantidad de memoria que se emplea por parte del sistema. Activa: Memoria RAM que ha sido utilizada hace poco. Inactiva: Cantidad de memoria que no se est utilizando en el momento pero que puede volver a estar disponible para la aplicacin que la ha usado. Mac OS X reserva este tipo de memoria a aplicaciones que se han cerrado. De esta forma si volvemos a abrirlas, como tienen memoria reservada, se abrirn ms rpido. En uso: Consiste en la cantidad de memoria total que se encuentra en uso.CONFIGURACION DE MEMORIA VIRTUAL EN WINDOWS XPCONFIGURACION MAXIMA

CONFIGURACION RECOMENDADA

CONFIGURACION MINIMA

CONCLUSIONESAl cambiar las configuraciones de la memoria virtual podemos notar que el rendimiento de la computadora cambia notablemente, ya que haciendo las mismas cosas y abriendo las mismas ventanas y programas el equipo tiende aponerse ms lento o a detenerse al realizar algunos procesos.Otro lugar donde podemos notar que hay cambio en el rendimiento, es en el administrador de tareas en la pestaa de rendimiento, en las graficas que se muestran podemos ver cmo cambian el uso de CPU y el uso de PF, cada uno va aumentando o disminuyendo dependiendo de la memoria virtual que le asignemos, eso genera un poco mas de esfuerzo de la memoria RAM porque no cuenta con la suficiente en el caso de la configuracin mnima.A pesar de que la memoria real y a memoria virtual tiene el mismo objetivo de maximizar el rendimiento del equipo, debemos conocer la diferencia entre memoria real y memoria virtual:La memoria real es una memoria fsica instalada en el equipo y la memoria virtual es un espacio en el disco duro que el sistema toma como si fuera una RAM esto es porque la cantidad que se necesita para mantener los procesos es muy grande, ambas son importantes.