English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

SU DISTRIBUCION Y SU CONFIGURACION

2006-11-07 10:40:12 · 2 respuestas · pregunta de DAVEGUS 1 en Ordenadores e Internet Software

2 respuestas

La memoria virtual es una técnica para proporcionar la ilusión de un espacio de memoria mucho mayor que la memoria física de una máquina. Esta "ilusión" permite que los programas se hagan sin tener encuenta el tamaño exacto de la memoria física.
La ilusión de la memoria virtual está soportada por el mecanismo de traducción de memoria, junto con una gran cantidad de almacenamiento rápido en disco duro. En cualquier momento el espacio de direcciones virtual, está mapeado de tal forma que una pequeña parte de él, está en memoria real y el resto almacenado en el disco.
Debido a que sólo la parte de memoria virtual que está almacenada en la memoria principal, es accesible a la CPU, según un programa va ejecutándose, la vecindad de referencias a memoria cambia, necesitando que algunas partes de la memoria virtual se traigan a la memoria principal desde el disco, mientras que otras ya ejecutadas, se pueden volver a depositar en el disco (archivos de paginación).
Por ejemplo, un programa de aplicación grande, podría mostrar un menú con muchas funciones. Al seleccionar una función del menú, se ejecutarían varias rutinas específicas de dicha función, pero no se referenciarían las rutinas de las funciones restantes. En un sistema de memoria virtual, la ejecución de la función seleccionada del menú, se soportaría trayendo el código y los datos para esa función a la memoria principal (si no estuviese ya allí). El resto podría o no sacarse del disco a memoria real. Mientras la memoria física fuese lo bastante grande para contener el código y datos de cualquier función elemental de nuestro menú, el tamaño total de la memoria física, podría ser mucho menor que el tamaño total de nuestro programa.
El mecanismo de paginación, también recoge estadísticas de utilización de las partes de memoria virtual que están residentes en memoria real o física. Estas estadísticas ayudan al sistema operativo a decidir qué se puede devolver a disco cuando el espacio de memoria principal está muy "achuchado".
El término memoria virtual se asocia normalmente con sistemas que emplean paginación, aunque también se puede usar memoria virtual basada en la segmentación. El uso de la paginación en la memoria virtual fue presentado por primera vez en el computador Atlas.
Cada proceso tiene su propia tabla de páginas y cuando carga todas sus páginas en la memoria principal, se crea y carga en la memoria principal una tabla de páginas. Cada entrada de la tabla de páginas contiene el número de marco de la página correspondiente en la memoria principal. Puesto que sólo algunas de las páginas de un proceso pueden estar en la memoria principal, se necesita un bit en cada entrada de la tabla para indicar si la página correspondiente está presente (P) en la memoria principal o no. Si el bit indica que la página está en la memoria, la entrada incluye también el número de marco para esa página.
Otro bit de control necesario en la entrada de la tabla de páginas es el bit de modificación (M), para indicar si el contenido de la página correspondiente se ha alterado desde que la página se cargó en la memoria principal. Si no ha habido cambios, no es necesario escribir la página cuando sea sustituida en el marco que ocupa actualmente.
Gestiona eficientemente la memoria virtual en Windows XP

Windows XP en cualquiera de sus versiones, crea en una instalación predeterminada, un fichero de intercambio cuyo tamaño para máximo y mínimo, viene predeterminado por la cantidad de memoria RAM instalada en el sistema, siendo el tamaño mínimo 1,5 veces la RAM física instalada y 3 veces para el tamaño máximo, de tal manera que si nuestro PC tuviera 1Mb de RAM física instalada, el tamaño mínimo del fichero de intercambio sería de 1,5 Mb y el máximo de 3Mb, y se instalaría siempre en la misma unidad donde se instalasen los archivos de sistema de Windows XP, y se llamaría “pagefile.sys”.
Para comprobar que lo tenemos instalado, podemos hacerlo usando el explorador de Windows siempre y cuando tengamos activada la opción “ver archivos de sistema y ocultos”, buscamos por “pagefile.sys” y aparecerá instalado.
También podemos comprobar que esta instalado, si en una sesión iniciada en modo administrador del sistema pulsamos en:
Inicio - Panel de Control – Sistema - Opciones Avanzadas –Configuración (en la casilla rendimiento) y aparecerá abajo el tamaño mínimo del fichero y una opción para cambiar el tamaño del fichero.
¿Cuando deberemos de cambiar el tamaño y ubicación del fichero “pagefile.sys” y que valores deberemos poner?
Se recomienda modificar este valor en los siguientes casos:
- Hemos añadido más memoria a nuestro PC con posterioridad a la instalación de Windows XP
- Hemos añadido otro disco duro con posterioridad a la instalación de Windows XP, o ya lo teníamos instalado pero no se tuvo en cuenta en el momento de instalar Windows XP
- Tenemos un PC o Portátil que da errores de memoria virtual baja.
- Somos unos genios y queremos ajustarlo al 100%.
Si no te encuentras en ninguno de estos casos te recomiendo que no modifiques el tamaño del fichero, ya que Windows XP escoge el valor más adecuado en el momento de la instalación. Lo que si es recomendable es instalar este fichero en otra unidad de disco duro, cosa que veremos mas adelante.
¿Qué valor debemos de poner en el máximo y mínimo?
Llegado a este punto solamente dare unos valores aproximados y una serie de pistas que nos ayudaran a descubrir el valor optimo para nuestro PC .
- Primera pista los mejores rendimientos y ajustes se obtendrán en los extremos, es decir en PC con 128Mb de RAM o menos o en PC con más de 512Mb RAM
- Segunda pista los mejores rendimientos se obtienen si se dispone de una segunda unidad de disco, tal y como veremos más adelante.
- Tercera pista si crees que tienes mucha memoria RAM instalada y no necesitas fichero de intercambio, te equivocas, muchas cosas dejaran de funcionar si lo eliminas y muchos fabricantes crean software basándose en que dicho fichero existe en el disco duro, y además Windows XP no utiliza el archivo hasta que lo necesita con lo que no obtendrás ningún beneficio eliminándolo.
Recomendación: poner un tamaño inicial relativamente pequeño (2Mb) y un tamaño máximo de (nuestra RAM + 128Mb), lo que nos dará un buen rendimiento y malgastaremos el mínimo espacio en disco, no hay que olvidar que el tamaño máximo del fichero de intercambio no estará disponible para otras aplicaciones, así que si ponemos un tamaño máximo demasiado alto estamos malgastando espacio en disco duro. Windows XP puede aumentar el tamaño máximo si fuera necesario, de forma automática y en muchos casos sin necesidad de resetear. Así que más vale tirar un poco corto y ver como funciona todo luego.
Si disponemos de dos unidades de disco duro lo mejor y recomendado es indicar a Windows XP que cree el fichero de intercambio en otra unidad distinta de la que ubica los ficheros de Windows XP.
¿Cómo obtener el MAXIMO rendimiento?

Mucho se ha escrito sobre el fichero de intercambio y después de muchas pruebas, creo que el máximo rendimiento se obtiene de la siguiente forma:
Teniendo 2 unidades FISICAS de disco duro (no particiones), que dichas unidades estén conectadas a controladoras distintas (una primaria y otra secundaria) y dividiendo el fichero de intercambio entre los discos duros disponibles, de esta forma el controlador de disco duro podrá procesar múltiples solicitudes para leer o escribir datos al mismo tiempo.
Ejemplo:
PC 256Mb RAM con 2 discos duros C: y E: montados en una controladora distinta cada uno de manera que:
C: sea el disco duro de instalación de Windows XP
D: sea nuestro Cdrom o DVD y
E: sea nuestro segundo disco duro
(*) C:y D: están unidos por el mismo IDE controlador
(*) E: esta en un IDE independiente

Fichero Intercambio Ubicación C:
Min. 2Mb
Max. 384 Mb

Fichero Intercambio Ubicación E:
Min. 2Mb
Max. 384Mb

Lo que no quiere decir que tengamos 2 ficheros de intercambio si no que esta dividido en dos unidades físicas. La primera vez que arranquemos tardara un poco ya que con un tamaño de inicio tan pequeño deberá de escribir mucho la primera vez, luego ira todo bien.
Espero que esto te ayude.
Suerte.

2006-11-07 11:23:07 · answer #1 · answered by mariodlp 3 · 1 0

haber la memoria virtual o swap es solamente un espacio en discoduro que es usado como memoria.

la memoria ram es la encargada de almacenar los datos para luego ser trasladada en pequeños segmentos a la memoria cache. para su posterior ejecucion cuando trabajas con grandes volumenes de datos. o tienes abiertos varios programas la memoria ram se llena por asi decirlo. entonces pasa los datos menos usados a un segmento en el disco duro. denominado swap. haber como configurarla depende en gran medida del sistema operativo que uses. linux asigna una particion aparte para el manejo efectivo de este tipo de memoria. windows en cambio solo usa un archivo generalmente manejado por el propio sistemas operativo para su mejor manejo. su configuracion ideal esta sujeta a cuanta memoria ram tengas inicialmente puedes asignar el doble de lamemoria ram aunke si la memoria ram es mas de 512 puedes asignar el mismo espacio o ir bajando de acuerdo a tus nesesidades. para dejar el tamaño fijo solo colocas la misma cantidad en minimo y maximo.

tb te recomiendo que busques mas informacion en google.

2006-11-07 18:52:47 · answer #2 · answered by sagloc 4 · 1 0

fedest.com, questions and answers