Duda sobre la RAM virtual

Todo lo referente a la informatica, hardware, software... no necesariamente relacionado con Windows
Hapipo
Usuario linuxero
Usuario linuxero
Mensajes: 15
Registrado: 26 Nov 2009, 12:12
Contactar:

Duda sobre la RAM virtual

Mensajepor Hapipo » 24 Abr 2010, 21:21

:help: Me gustaría saber las ventajas de aumentar el tamaño del archivo de paginación, gracias :help:

Avatar de Usuario
Pontiac
Usuario normaliko
Usuario normaliko
Mensajes: 456
Registrado: 19 Jul 2009, 21:29
Contactar:

Re: Duda sobre la RAM virtual

Mensajepor Pontiac » 24 Abr 2010, 21:39

La memoria virtual es una técnica que permite al software usar más memoria principal que la que realmente posee el ordenador. La mayoría de los ordenadores tienen cuatro tipos de memoria: registros en la CPU, la memoria caché (tanto dentro como fuera del CPU), la memoria física (generalmente en forma de RAM, donde la CPU puede escribir y leer directa y razonablemente rápido) y el disco duro que es mucho más lento, pero también más grande y barato.

La memoria virtual usualmente (pero no necesariamente) es implementada usando paginación. En paginación, los bits menos significativos de la dirección de memoria virtual son preservados y usados directamente como los bits de orden menos significativos de la dirección de memoria física. Los bits más significativos son usados como una clave en una o más tablas de traducción de direcciones (llamadas tablas de paginación), para encontrar la parte restante de la dirección física buscada.

Tambien si tienes win Vista/7 Cualquier vrsion podras usar readyboost y claro ebn Win vista hay limitaciones que en 7 no, Puedes usar Un Pendrive/ Memoria Flash USB , en Windows 7 se utilizan mas de usb´s y en vista uno solo.

ReadyBoost es una tecnología de cache de disco incluida por primera vez en el sistema operativo Windows Vista. Su objetivo es hacer más veloces a aquellos ordenadores que se ejecutan con el mencionado sistema operativo mediante la memoria flash de memorias USB, tarjetas SD, CompactFlash o similares.

Una de las formas de mejorar el rendimiento en los ordenadores es agregando más memoria, en particular la RAM, pero hacer esto puede generar algunas dificultades y en ocasiones un alto coste.1 El concepto de ReadyBoost es usar las memorias Flash USB como memoria caché.
La memoria caché suele encontrarse en el disco duro de la computadora: así pues, lo que se plantea es que no se use el disco duro sino la memoria tipo flash, ya que generalmente éstas últimas son más rápidas que los discos duros.

Tambien si no posees Windows Vista/7 Note preocupes tambien hay un programa de terceros que hace la misma función En windows xp :

http://www.megaupload.com/?d=QM3DTNL1

Y en cuanto a tu pregunta:

http://support.microsoft.com/kb/99768/es (Optimizacion)1
http://support.microsoft.com/kb/314482/es (Optimizar)2
Última edición por Pontiac el 24 Abr 2010, 23:26, editado 1 vez en total.
http://elblocdepontiac.blogspot.com/ (El Blog De Pontiac)

Avatar de Usuario
Lois
Usuario topetorpe
Usuario topetorpe
Mensajes: 110
Registrado: 01 Abr 2009, 19:43
Agradecido : 1 vez
Agradecimiento recibido: 6 veces
Contactar:

Re: Duda sobre la RAM virtual

Mensajepor Lois » 24 Abr 2010, 22:39

Hola Pontiac
Tu aportación no sé si responde a la pregunta de Hapipo; pero pareces muy puesto en el tema. Es una cuestión que a mí también me interesa: me uno a su pergunta ¿es ventajoso aumentar el archivo de paginación?

Por otra parte, de esto:
La memoria virtual usualmente (pero no necesariamente) es implementada usando paginación. En paginación, los bits menos significativos de la dirección de memoria virtual son preservados y usados directamente como los bits de orden menos significativos de la dirección de memoria física. Los bits más significativos son usados como una clave en una o más tablas de traducción de direcciones (llamadas tablas de paginación), para encontrar la parte restante de la dirección física buscada.
no he entendido ni jota: ¿te importaría traducir esa explicación?

Gracias

Avatar de Usuario
Pontiac
Usuario normaliko
Usuario normaliko
Mensajes: 456
Registrado: 19 Jul 2009, 21:29
Contactar:

Re: Duda sobre la RAM virtual

Mensajepor Pontiac » 24 Abr 2010, 23:27

Te Aconsejo ReadyBoost
http://elblocdepontiac.blogspot.com/ (El Blog De Pontiac)

Avatar de Usuario
Cubano
Usuario Bill Gates
Usuario Bill Gates
Mensajes: 2573
Registrado: 12 Feb 2008, 12:55
Ubicación: Sevilla
Agradecimiento recibido: 43 veces
Contactar:

Re: Duda sobre la RAM virtual

Mensajepor Cubano » 25 Abr 2010, 10:49

Pontiac escribió:Te Aconsejo ReadyBoost


¿Para qué? Por otra parte, estoy con Lois, me gustan las explicaciones técnicas, pero con la tuya no he terminado de enterarme. ¿Podrías, por favor, explicarlo usando palabras más sencillas?

Respecto al tema que nos ocupa, la consulta de Hapipo, hay múltiples respuestas, dependiendo del sistema operativo y de la cantidad de RAM del sistema.
Constante de Skinner (Factor Chanchullo de Flannagan): cantidad que cuando se multiplica, divide, suma o resta del resultado obtenido, nos proporciona el resultado que deberíamos haber obtenido.

Avatar de Usuario
Pontiac
Usuario normaliko
Usuario normaliko
Mensajes: 456
Registrado: 19 Jul 2009, 21:29
Contactar:

Re: Duda sobre la RAM virtual

Mensajepor Pontiac » 25 Abr 2010, 16:45

ReadyBoost para que no use espacio util del DD (que puede ocupar 6 gb o 4), y bueno yo no utilizaria la memoria virtual por ocupar espacio ademas e que la velocidad de Cache que utiliza en un DD es mucho mas lenta que en la de una USB dedicada a ReadyBoost
http://elblocdepontiac.blogspot.com/ (El Blog De Pontiac)

Avatar de Usuario
Lois
Usuario topetorpe
Usuario topetorpe
Mensajes: 110
Registrado: 01 Abr 2009, 19:43
Agradecido : 1 vez
Agradecimiento recibido: 6 veces
Contactar:

Re: Duda sobre la RAM virtual

Mensajepor Lois » 25 Abr 2010, 20:28

Comprendo que participo poco en este foro, lo lamento; pero eso no es razón para que Pontiac me haya dejado sin respuesta.
También uno que me parece que es moderador (Cubano) ha hecho la misma pregunta.

Sinceramente, no sé de que va este foro ó de qué va el tal Pontiac.

Repito la pregunta:

Por otra parte, de esto:

La memoria virtual usualmente (pero no necesariamente) es implementada usando paginación. En paginación, los bits menos significativos de la dirección de memoria virtual son preservados y usados directamente como los bits de orden menos significativos de la dirección de memoria física. Los bits más significativos son usados como una clave en una o más tablas de traducción de direcciones (llamadas tablas de paginación), para encontrar la parte restante de la dirección física buscada.

no he entendido ni jota: ¿te importaría traducir esa explicación?


Me quedan serias dudas sobre si lo que has puesto es realmente tuyo ó simplemente has hecho un copiar/pegar.
Debieras aclararlo porque da la impresión, disculpa, de que hablas mucho (muchos post respondidos) pero sabes muy poco.

Avatar de Usuario
Pontiac
Usuario normaliko
Usuario normaliko
Mensajes: 456
Registrado: 19 Jul 2009, 21:29
Contactar:

Re: Duda sobre la RAM virtual

Mensajepor Pontiac » 25 Abr 2010, 21:11

Sera que este "Foro" es para ayudar a los demás o para CRITICAR DESTRUCTIVAMENTE ante una opinion sera que si tienen la duda consulten una Guia/Manual/Tutorial, y ahi lo aclaras, ademas que respondi
http://elblocdepontiac.blogspot.com/ (El Blog De Pontiac)

Avatar de Usuario
Lois
Usuario topetorpe
Usuario topetorpe
Mensajes: 110
Registrado: 01 Abr 2009, 19:43
Agradecido : 1 vez
Agradecimiento recibido: 6 veces
Contactar:

Re: Duda sobre la RAM virtual

Mensajepor Lois » 25 Abr 2010, 21:22

Pontiac escribió:Sera que este "Foro" es para ayudar a los demás o para CRITICAR DESTRUCTIVAMENTE ante una opinion sera que si tienen la duda consulten una Guia/Manual/Tutorial, y ahi lo aclaras, ademas que respondi


No has respondido a mi pregunta, esto quiere decir que ni tú mismo entiendes eso que has copiado y pegado en tu respuesta :jajaja: :jajaja: :jajaja:

Avatar de Usuario
Cubano
Usuario Bill Gates
Usuario Bill Gates
Mensajes: 2573
Registrado: 12 Feb 2008, 12:55
Ubicación: Sevilla
Agradecimiento recibido: 43 veces
Contactar:

Re: Duda sobre la RAM virtual

Mensajepor Cubano » 25 Abr 2010, 23:26

Lois escribió:
Pontiac escribió:Sera que este "Foro" es para ayudar a los demás o para CRITICAR DESTRUCTIVAMENTE ante una opinion sera que si tienen la duda consulten una Guia/Manual/Tutorial, y ahi lo aclaras, ademas que respondi


No has respondido a mi pregunta, esto quiere decir que ni tú mismo entiendes eso que has copiado y pegado en tu respuesta :jajaja: :jajaja: :jajaja:


Concretamente copiado de la Wikipedia en español, sin citar fuentes (y un artículo pésimo, todo hay que decirlo). Pontiac, hijo, cuando uno no sabe algo es mejor esperar a que alguien que sí sepa conteste y aprender algo en el proceso que repetir un texto como un loro sin entender lo que pone y, lo que es peor, dado que esto es un foro, causando confusión en el usuario que pide ayuda.

En fin, visto el cariz que está tomando el tema, voy a contestar, aunque no es mi especialidad. Voy a dar una respuesta groseramente simplificada, por lo que habrá más de un error (por ejemplo, olvidarme de los distintos niveles de memoria caché del procesador, del funcionamiento del FSB y otras muchas cosas).

La idea de la memoria virtual surgió de un gravísimo problema hace unos años: la memoria principal, la memoria RAM, era muy cara. Hablo de cuando los equipos domésticos tenían entre 1 y 16MB de RAM (más que nada porque Microsoft la empezó a implementar en Windows 3; Unix es otro mundo). En MS-DOS el problema de falta de memoria era menor, pero con entornos gráficos de escritorio, la llegada de los editores WYSIWYG, la multimedia y la multitarea la RAM se volvió algo aún más escaso que antes (aunque tuviéramos 10 veces más, qué cosas).

La idea consistía básicamente en coger un trozo de la memoria de almacenamiento, de nuestro disco duro (de mucha mayor capacidad y más barato que la memoria RAM) para simular más memoria RAM. Aquí empiezan los problemas: la memoria RAM era tan cara, básicamente, porque era mucho más rápida que un disco duro o cualquier otro medio de almacenamiento (disquete, CD, cinta magnética...). La memoria virtual, por lo tanto, es muy lenta, en comparación. Por ello, el propio sistema operativo (que es quien se encarga de la gestión del hardware y de ponerlo a disposición del resto del software, nuestras aplicaciones) debía decidir qué mandaba a la memoria virtual y qué dejaba en memoria RAM. Así, los procesos y datos menos usados o que llevaban un tiempo sin usarse eran movidos al disco duro, al área de memoria virtual.

En Windows el área designada para memoria virtual ha sido siempre un archivo, llamado archivo de paginación. En Linux, en cambio, se usa una partición creada ex-profeso, llamada partición swap.

¿Y ahora?

Ahora mismo (abril de 2010, año en el que Júpiter se convertirá en una estrella) los ordenadores vienen sobredimensionados en cuanto a memoria RAM porque ésta está a precios asequibles. Hemos pasado de no tener la memoria RAM suficiente para los procesos básicos a ir sobrados. Esto ha provocado varias cosas:

1) Que la memoria virtual sea menos necesaria. Amigos y colegas míos, por ejemplo, ya no crean particiones swap en instalaciones de Linux para escritorio en equipos modernos. Dicho de otra forma: dejan a sus sistemas sin memoria virtual porque no la van a usar. En Windows pasa tres cuartos de lo mismo: el acceso al archivo de paginación, si tenemos suficiente RAM, es ya anecdótico. Mientras que antes lo normal era tocarlo a mano y ajustarlo (a lo largo de varias semanas, hasta obtener el mejor rendimiento sacrificando el menor espacio en disco duro posible) ahora se suele dejar en manos del sistema porque:

1.a) No notamos cambios al darle más o menos porque, en realidad, casi no se usa.
1.b) Tenemos tal tamaño de disco duro que darle unos pocos gigas al archivo de paginación no nos supone molestia alguna.

2) Que quede memoria RAM sin usar en el uso normal del ordenador. Esto es una pérdida de dinero inaceptable. La memoria RAM, aunque esté más barata que hace 15 años, sigue siendo muy cara. Sólo tenemos que comparar lo que nos cuesta un MB de memoria RAM (que suelen venir en bancos de 1-8GB) y lo que nos cuesta el MB de un disco duro (que vienen ya en TeraBytes). Nos saldrá varios cientos de veces más. Por eso, en Microsoft y para Windows Vista y versiones posteriores se desarrolló la herramienta Superfetch, que usa la memoria RAM vacía para cargar otros programas y aplicaciones que solemos usar.

Por ello mismo, y contestando a Hapipo, en un equipo moderno con 2 o más GB de memoria RAM y un Windows de última generación aumentar el tamaño de la memoria virtual no va a aportarnos, normalmente, otra cosa que gastar espacio de nuestro disco duro. En equipos que necesiten mucha RAM (renderizado a lo bestia, edición de vídeos y cosas así) puede que sí, pero al precio actual sería más eficiente aumentar la RAM que aumentar la memoria de intercambio.

Mención aparte requiere ReadyBoost. La tecnología, aparecida con Windows Vista y, como todo lo referente a memoria virtual, útil para equipos con poca memoria RAM (1GB o menos), se aprovecha de las memorias Flash de alta velocidad y precio razonable combinadas con los puertos USB de alta velocidad (versión 2.0). Aunque las memorias flash USB son más lentas que un disco duro, hay un caso en el que no es así: cuando se trata de leer pequeñas cantidades de datos repartidas al azar por la memoria. Un disco duro debe poner en marcha el motor del disco, mover los cabezales, ir a la posición de los datos... Para esas pequeñas cantidades de datos, el tiempo de todas esas operaciones hace que sea más rápido leerlos de una memoria Flash (que no tiene partes móviles) pese a que la velocidad de lectura y transferencia sea menor. Es decir, ReadyBoost lo que hace es montar un área de memoria virtual en una memoria USB, con mejor rendimiento que si tenemos la memoria virtual en el disco duro.

Es tan necesario como nuestra memoria virtual. O sea, que depende de las características del equipo. Es más, en los equipos donde de verdad ReadyBoost nos sacaría las castañas del fuego, equipos antiguos, es muy probable que no tengamos unos puertos USB que nos lo permitan.

Y ya está bueno por hoy, que me he cansado de escribir.
Constante de Skinner (Factor Chanchullo de Flannagan): cantidad que cuando se multiplica, divide, suma o resta del resultado obtenido, nos proporciona el resultado que deberíamos haber obtenido.


Volver a “Informática”

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 2 invitados