Está en la página 1de 9

Qu es la memoria virtual?

Si el equipo no tiene suficiente memoria de acceso aleatorio (RAM) para ejecutar


un programa o una operacin, Windows usa la memoria virtual para compensar la
falta. Para conocer la cantidad de RAM del equipo, consulte Averiguar cunta
RAM tiene el equipo.
La memoria virtual combina la RAM del equipo con espacio temporal en el disco
duro. Cuando 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
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 la
posibilidad de aumentar la memoria virtual para compensar. Sin embargo, el
equipo puede leer los datos de la RAM mucho ms rpido que de un disco duro,
por lo que la mejor solucin es agregar RAM.
Memoria virtual y mensajes de error
Si recibe mensajes de error avisndole de un nivel de memoria virtual bajo, tendr
que agregar ms RAM o aumentar el tamao del archivo de paginacin para poder
ejecutar los programas en el equipo. Normalmente, Windows administra el tamao
automticamente, pero puede cambiar manualmente el tamao de la memoria
virtual si el tamao predeterminado no es suficiente para satisfacer sus
necesidades. Para obtener ms informacin, consulte Cambiar el tamao de la
memoria virtual.
Uso en los sistemas operativos modernos
En cada versin de tu sistema operativo, como es gestionada esta memoria y los
algoritmos que la gobiernan son mejorados. Sin embargo, el mayor uso de
interfaces grficas y herramientas cada vez ms sofisticadas hace que los
sistemas sean unos devoradores de RAM.
Una de las razones por las que un sistema mejora su velocidad usando un disco
SSD es debido a esta funcionalidad. Ten siempre en cuenta que una mejora de
velocidad de acceso a los datos, aunque no sea espectacular, puede ayudar
mucho a un equipo con limitaciones de memoria ya que todo el sistema se puede
enfrentar a bloqueos constantes.
Por qu es tan importante?
Si nos quedamos sin memoria no podremos ejecutar ms programas y los que
estamos ejecutando tendrn problemas para trabajar con ms datos. Adems, el
uso de memoria virtual puede hacer que tu equipo funcione ms lento si es
necesario ir por datos al disco duro. Es siempre un compromiso entre la velocidad
y la cantidad de datos que el sistema es capaz de procesar.

Jams una configuracin de ms memoria virtual podr ser mejor que una
ampliacin de memoria RAM. Es ms, lo ideal sera tener un equipo que no
necesitase tener esta caracterstica activada.
Se puede deshabilitar?
Seguro que te estas preguntando si se puede deshabilitar y si esto trae mejoras de
rendimiento. En principio yo no te recomiendo que la deshabilites si eres un
usuario normal. Si tienes gran cantidad de memoria, no usas muchas aplicaciones
de manera concurrente, pero tienes problemas de rendimiento, puedes probar a
desactivar esta caracterstica.
En resumen la memoria virtual te permite ampliar tu capacidad para ejecutar ms
programas de manera simultnea pero puede hacer que tu equipo en ciertas
ocasiones sea ms lento. En unos aos y debido a la continua rebaja en el precio
de las memorias acabar teniendo menos importancia.

Memoria cache
Cuando en informtica se habla de memoria cach o cache se est hablando de
aquella cantidad de informacin que permanece de manera temporal en la
computadora y que ayuda a la adquisicin de velocidad y eficiencia cuando es
necesario recurrir a determinado tipo de datos. El nombre de memoria cache
proviene del francs, que significa escondido u oculto.
El sistema de memoria cache est diseado especialmente para servir al
apropiado y organizado almacenamiento de informacin en una computadora. Su
funcin es bsicamente mantener de manera temporal y accesible aquellos datos
que son requeridos para realizar determinadas funciones o tareas. Esta
disponibilidad permite que cada programa o archivo tenga inmediato acceso a la
informacin necesaria y pueda as dedicarse a subir el nivel de eficiencia de las
funciones normales. De tal modo, la memoria principal cuenta con una gran ayuda
que le permite adquirir mayor velocidad de desempeo y mejores resultados por
fuera de sus limitadas capacidades.
La memoria cache naci cuando se descubri que las memorias ya no eran
capaces de acompaar a la velocidad del procesador,haciendo que muchas veces
este ltimo se quedara "esperando" por los datos que deba entregar la
memoria RAM para poder concluir sus tareas, perdiendo mucho rendimiento.
Si en la poca del 386, ao 1991, la velocidad de las memorias ya era un factor limitante,
imagina este problema hoy, con los procesadores que tenemos actualmente.
Los tipos de memoria cache
Se utilizan dos tipos de memoria cache, llamados cache primario, o cache L1 (level 1), y
cache secundario, o cache L2 (level 2). La memoria cache primaria est insertada en el
mismo procesador y es tan rpida como para acompaarlo en velocidad. Siempre que un
nuevo procesador es desarrollado, es preciso desarrollar tambin un tipo ms rpido de
memoria cache para acompaarlo. Como este tipo de memoria es extremadamente cara

(llega a ser centenares de veces ms cara que la memoria RAM convencional) se usa slo
una pequea cantidad de ella. Para complementar, se utiliza tambin un tipo de
memoria cache un poco ms lenta, la cual se llama cache secundario, que por ser
mucho ms barata, permite usar mayor cantidad.
Como instalar memoria cache?
Primero, debes asegurarte que la placa madre permita la instalacin de memoria cache.
Las placas madre que permiten la instalacin, poseen un socket llamado COAST donde
se coloca el mdulo de memoria cache. Generalmente se necesita cambiar los jumpers
de configuracin del tamao de la memoria cache. La posicin correcta de los jumpers se
deber consultar en el manual de la placa. Si luego de esta configuracin la PC no
enciende, significa que el mdulo de memoria cache est fallado o es incompatible con la
placa madre. En este caso, el mdulo debe ser cambiado. Cuando est todo funcionando,
se deber habilitar el cache de memoria en la BIOS de la PC.
Donde conseguir un programa que chequee la existencia de memoria cache en la PC?
Hay varios programas para este fin. Uno de ellos se llama PC-Config, es shareware y
puede ser bajado gratis en internet en http://www.holin.com/cindex.html.Adems de
probar el cache, este programa no brinda informacin importante sobre la PC, tales
como el tipo de memoria instalada y el tipo de chipset.
Qu es y para qu sirve el archivo Pagefile.sys?
Este archivo es muy especial y lo usa Windows para almacenar temporalmente
datos los cuales son intercambiados entre la memoria RAM y ste, con el fin de
disponer de un bloque ms grande de memoria, a sta se le conoce
como MEMORIA VIRTUAL
El nombre del archivo es pagefile.sys y se crea en el momento de la instalacin
de Windows en la unidad raiz (normalmente C:\) donde se encuentra el boot del
sistema y sus atributos son de oculto.
El archivo pagefile.sys normalmente no se deberia poder ver en el explorador de
Windows, a menos que hayas desactivado la opcion "Ocultar archivos protegidos
del sistema".
El tamao de archivo pagefile.sys normalmente es 1.5 veces mas grande que la
memoria RAM del sistema. (Por ejemplo, si tienes 1GB de RAM, el archivo deberia
pesar algo como 1.5GB, si tienes 256MB, el archivo deberia pesar algo como
384B, y as, etc.)
Como optimizar y cul es la mejor ubicacin del archivo Pagefile.sys?
Algunos tips que deberias tener en cuenta para manejar mucho mejor ese archivo:
1. Evite crear o tener un archivo pagefile.sys en el mismo disco duro donde
se
encuentran
los
archivos
del
sistema
operativo.
Esto se logra teniendo dos discos duros, si tienes Windows en C:\, puedes
configurar un solo archivopagefile.sys ubicado en la primera particion del
segundo disco duro, por ej: D:\
2. No crees archivos pagefile.sys en varias particiones en el mismo disco
duro, solo necesitas crear una rchivo pagefile.sys en una sola particion.

3. No crees archivos pagefile.sys en discos duros espejo (backup) en


particiones RAID-5
As pues bastar con crear nicamente un archivo pagefile.sys en el sistema.
Como crear establecer un archivo pagefile.sys?
Se puede configurar individualmente un archivo pagefile.sys en cada unidad que
deseemos como se indica a continuacin:
1. Click
derecho
sobre
"Mi
PC"
y
Click
en
"Propiedades"
Click en el boton "Inicio" > Click en "Panel de Control" > Doble Click en el
icono "Sistema"
2. Ahora click en la pestaa "Opciones avanzadas" (Windows XP) |
"Avanzado" (Windows 2000)
3. Debajo de la seccion "Rendimiento" click en el boton "Configuracion"
(Windows XP) | click en "Opciones de rendimiento" (Windows 2000)
4. Ahora click en la pestaa "Opciones avanzadas" (Slo Windows XP)
5. En la seccion "Memoria virtual" click en el boton "Cambiar"
6. Como
deciamos
anteriormente,
recomendamos
un
solo
archivo pagefile.sys. Asegrate de que solo se haya configurado un
archivo pagefile.sys:
En la parte de arriba aparecen listadas las unidades de disco disponibles, para ver
si tienen un archivopagefile.sys configurado, bastara con seleccionar una unidad,
y ver si algunas de las siguientes opciones estan marcadas (Windows XP):
[] Tamao personalizado (Manualmente puedes configurar el tamao del
archivo pagefile.sys en
la
unidad
seleccionada)
[] Tamao administrado por el sistema (Se configura automaticamente)
Recomendado!
[] Sin archivo de paginacin (La unidad de disco seleccionada no tiene el
archivo pagefile.sys)
En Windows 2000, solo est disponible la opcion de establecer manualmente el
mnimo y el mximo.
Removiendo
/
Eliminando
un
archivo
Pagefile.sys
En WindowsXP, si quieres modificar esto, por ejemplo, remover borrar el
archivo pagefile.sys de C:, marca la unidad C:, a continuacion selecciona la
opcion [] Sin archivo de paginacin y finalmente click en el boton "Establecer"
Windows quitar el archivo "pagefile.sys" de la unidad seleccionada en el
siguiente reinicio.
En Windows 2000, para remover borrar el archivo pagefile.sys de C:, marca la
unidad C:, a continuacion entra los valores "0" a cada una de las casillas, de
Tamao inicial y tamao Mximo y finalmente click en el boton "Establecer"
Windows quitar el archivo "pagefile.sys" de la unidad seleccionada en el
siguiente
reinicio.

Nota: En windows 2000, si NO existe archivo de paginacin, te saldr una ventana


de aviso avisndote esto en cada reinicio.
Estableciendo un archivo Pagefile.sys
Para crear un archivo "pagefile.sys", por ejemplo, en D:, marca la unidad D:, a
continuacion selecciona la opcion [] Tamao administrado por el sistema y
finalmente
click
en
el
boton
"Establecer"
Windows crear el archivo "pagefile.sys" en la unidad seleccionada en el
siguiente
reinicio.
Nota: No se recomienda establecer un tamao personalizado manualmente, a
menos que sepa lo que hace.
Para tener en cuenta
Por lo general, Windows solo configura un archivo de paginacin pagefile.sys por
cada unidad de disco duro. As que si nuestra unidad de disco tiene dos o mas
particiones, Windows slo crea un archivo pagefile.sysnormalmente en la primera
particion, ej: C:\
Si tienes dos discos duros, Windows crear otro archivo pagefile.sys en la primer
particion
del
segundo
disco
duro,
y
as
sucesivamente.
Ahora ya podrs ver el archivo "pagefile.sys" y el tamao que tiene. Navega por
las distintas unidades y verifica su existencia
En que sistemas Windows debera aparecer el archivo pagefile.sys?
En Windows 2000, Windows XP y Windows 2003
Como borrar el archivo Pagefile.sys ?
El archivo pagefile.sys es necesario en el sistema y no deberias intentar borrarlo.
Mientras Windows se est ejecutando el archivo pagefile.sys est protegido por lo
que te ser imposible borrarlo.
Qu es un buffer?
Un buffer aplicado al rea de informtica y afines; es un espacio de memoria, de
un determinado nmero de bytes, en el que se almacenan datos para evitar que el
programa o recurso que los requiere, ya sea hardware o software, se quede en
algn momento sin datos. Para explicar esto de manera ms clara haremos uso
de la siguiente metfora. Un buffer es como tener dinero en el banco (buffer), un
trabajo (entrada) y unos gastos fijos (salida). Si tienes un trabajo inestable,
mientras tengas ciertos ahorros, puedes mantener tus gastos fijos sin problemas,
e ir ingresando dinero cuando puedas segn vas trabajando. Si los ahorros son
pequeos, enseguida que no tengas trabajo, no vas a poder meter los gastos fijos.
De la misma forma si escuchas msica en Internet y tu programa de audio usa un
buffer pequeo, en cuanto que haya alguna interrupcin en la descarga, notars
cortes de sonido, ya que faltara informacin. Es el caso como se maneja con
youtube donde el video se carga temporalmente mientras se empieza a llenar el
indicador rojo, cuando el recorrido del video llega hasta donde el buffer tiene
datos, se detiene porque no encuentra ms datos a leer.
Manejo de Buffers
Se hace uso de los buffers para poder agilizar el trabajo de un sistema, el manejo
de buffers es esencial para realizar el anlisis de grandes programas de mejor

manera. Para esto se ocuparan dos punteros o apuntadores, uno al carcter


actual y otro al inicio.
Beneficios de utilizar buffers
cuando se desea leer una informacin, se lee un bloque de informacin en el que
aparece. la modificacin de un dato se realiza sobre el buffer, que posteriormente
debe ser enviado al dispositivo de almacenamiento. la utilizacin de la tcnica de
buffers permite reducir el nmero de accesos a memoria secundaria. el manejo de
buffers por parte del administrador de ficheros permite reducir el nmero de
accesos a memoria secundaria. se puede determinar el nmero de buffer a
utilizar dependiendo el entorno del sistema. utilizacin de un buffer para escritura y
otro para lectura, donde cada uno lee un bloque en cada operacin.
utilizacin de ambos bloques para lecturas y escrituras de modo alternado.
la gestin de estos buffers es realizada por el administrador de ficheros, aunque el
usuario puede controlar el nmero debuffers.
si todos los buffers estn ocupados, se debe vaciar uno de ellos para posibilitar
una lectura. Para esto se utiliza el algoritmo lru, es decir, se vaca el buffer menos
recientemente utilizado.
Como ya vimos se pueden emplear diferentes esquemas para el manejo de
buffers, pero siempre recordando que cada esquema que vamos a emplear debe
aplicarse y tomar en cuenta los parmetros con los que cuenta el sistema. Para
que sea ms eficiente su uso.
Buffer de entrada en dos mitades
Al principio los dos apuntadores apuntan al primer carcter del prximo lexema
que hay que encontrar. Uno de ellos llamado apuntador delantero examina hacia
delante hasta en contra runa concordancia con un patrn. Una vez determinado el
siguiente lexema, el apuntador delantero se sita en el carcter de su extremo
derecho. Despus de haber procesado el lexema, ambos apuntadores se sitan al
carcter inmediato despus del lexema. Cuando el apuntador delantero esta a
punto de sobrepasar por la marca intermedia del buffer, se llena la mitad derecha
con n nuevos caracteres de entrada, y as cuando el apuntador delantero esta
apunto de sobrepasar el extremo derecho del buffer, se llena la mitad izquierda
con n nuevos caracteres de entrada y el apuntador delantero se regresa al
principio del buffer.
ROM
Es memoria no voltil de solo lectura. Igualmente, tambin hay dos caractersticas
a destacar en esta definicin. La memoria ROM es memoria no voltil: Los
programas almacenados en ROM no se pierden al apagar el ordenador, sino que
se mantienen impresos en los chips ROM durante toda su existencia adems la
memoria ROM es, como su nombre indica, memoria de solo lectura; es decir los
programas almacenados en los chips ROM son inmodificables. El usuario puede
leer ( y ejecutar ) los programas de la memoria ROM, pero nunca puede escribir
en la memoria ROM otros programas de los ya existentes.
La memoria ROM es ideal para almacenar las rutinas bsicas a nivel de hardware,
por ejemplo, el programa de inicializacin de arranque el ordenador y realiza el
chequeo de la memoria y los dispositivos.

La memoria ROM suele estar ya integrada en el ordenador y en varios perifricos


que se instalan ya en el ordenador. Por ejemplo, en la placa madre del ordenador
se encuentran los chips de la ROM BIOS, que es el conjunto de rutinas mas
importantes para comunicarse con los dispositivos. O, tambin, las tarjetas de
vdeo, las tarjetas controladoras de discos y las tarjetas de red tienen un chip de
ROM con rutinas especiales para gestionar dichos perifricos.
Los chips de la memoria de slo lectura (ROM) estn ubicados en la motherboard.
Los chips de la ROM contienen instrucciones a las que la CPU puede acceder
directamente. Las instrucciones bsicas para iniciar la computadora y cargar el
sistema operativo se almacenan en la ROM. Los chips de la ROM retienen sus
contenidos aun cuando la computadora est apagada. Los contenidos no pueden
borrarse ni modificarse por medios normales.
Tipos de ROM
Hay 5 tipos bsicos de ROM, los cuales se pueden identificar como:
ROM
PROM
EPROM
EEPROM
Memoria Flash
Cada tipo tiene unas caractersticas especiales, aunque todas tienen algo en
comn:
Los datos que se almacenan en estos chips son no voltiles, lo cual significa que
no se pierden cuando se apaga el equipo.
Los datos almacenados no pueden ser cambiados o en su defecto necesitan
alguna operacin especial para modificarse. Recordemos que la memoria RAM
puede ser cambiada en al momento.
Todo esto significa que quitando la fuente de energa que alimenta el chip no
supondr que los datos se pierdan irremediablemente.
Funcionamiento ROM
De un modo similar a la memoria RAM, los chips ROM contienen una hilera de
filas y columnas, aunque la manera en que interactan es bastante diferente.
Mientras que RAM usualmente utiliza transistores para dar paso a un capacitador
en cada interseccin, ROM usa un diodo para conectar las lneas si el valor es
igual a 1. Por el contrario, si el valor es 0, las lneas no se conectan en absoluto.
Un diodo normalmente permite el flujo elctrico en un sentido y tiene un umbral
determinado, que nos dice cuanto fluido elctrico ser necesario para dejarlo
pasar. Normalmente, la manera en que trabaja un chip ROM necesita la perfecta
programacin y todos los datos necesarios cuando es creado. No se puede variar
una vez que est creado. Si algo es incorrecto o hay que actualizar algo, hay que
descartarlo y empezar con uno nuevo. Crear la plantilla original de un chip ROM
es normalmente laborioso dando bastantes problemas, pero una vez terminado,
los beneficios son grandes. Una vez terminada la plantilla, los siguientes chips
pueden costar cantidades ridculas.
Estos chips no consumen apenas nada y son bastante fiables, y pueden llevar
toda la programacin para controlar el dispositivo en cuestin. Los ejemplos ms
cercanos los tenemos en algunos juguetes infantiles los cuales hacen actos
repetitivos y continuos.

PROM
Crear chips desde la nada lleva mucho tiempo. Por ello, los desarrolladores
crearon un tipo de ROM conocido como PROM (programmable read-only
memory). Los chips PROM vacos pueden ser comprados econmicamente y
codificados con una simple herramienta llamada programador.
La peculiaridad es que solo pueden ser programados una vez. Son ms frgiles
que los chips ROM hasta el extremo que la electricidad esttica lo puede quemar.
Afortunadamente, los dispositivos PROM vrgenes son baratos e ideales para
hacer pruebas para crear un chip ROM definitivo.
EPROM
Trabajando con chips ROM y PROM puede ser una labor tediosa. Aunque el
precio no sea demasiado elevado, al cabo del tiempo puede suponer un aumento
del precio con todos los inconvenientes. Los EPROM (Erasable programmable
read-only memory) solucionan este problema. Los chips EPROM pueden ser
regrabados varias veces.
Borrar una EEPROM requiere una herramienta especial que emite una frecuencia
determinada de luz ultravioleta. Son configuradas usando un programador
EPROM que provee voltaje a un nivel determinado dependiendo del chip usado.
Para sobrescribir una EPROM, tienes que borrarla primero. El problema es que no
es selectivo, lo que quiere decir que borrar toda la EPROM. Para hacer esto, hay
que retirar el chip del dispositivo en el que se encuentra alojado y puesto debajo
de la luz ultravioleta comentada anteriormente.
EEPROM y memoria flash
Aunque las EPROM son un gran paso sobre las PROM en trminos de utilidad,
siguen necesitando un equipamiento dedicado y un proceso intensivo para ser
retirados y reinstalados cuando un cambio es necesario. Como se ha dicho, no se
pueden aadir cambios a la EPROM; todo el chip sebe ser borrado. Aqu es donde
entra en juego la EEPROM(Electrically erasable programmable read-only
memory).
RAM
La memoria de acceso aleatorio (RAM) es la ubicacin de almacenamiento
temporal para datos y programas a los que accede la CPU. Esta memoria es
voltil; por lo tanto, su contenido se elimina cuando se apaga la computadora.
Cuanta ms RAM tenga una computadora, mayor capacidad tendr para
almacenar y procesar programas y archivos de gran tamao, adems de contar
con un mejor rendimiento del sistema.
La memoria RAM (Random Access Memory Module o memoria de acceso
aleatorio) es un tipo de memoria que utilizan los ordenadores para almacenar los
datos y programas a los que necesita tener un rpido acceso.
Se trata de una memoria de tipo voltil, es decir, que se borra cuando apagamos
el ordenador, aunque tambin hay memorias RAM no voltiles (como por ejemplo
las memorias de tipo flash.
Los datos almacenados en la memoria RAM no slo se borran cuando apagamos
el ordenador, sino que tambien deben eliminarse de esta cuando dejamos de
utilizarlos (por ejemplo, cuando cerramos el fichero que contiene estos datos).

Estas memorias tienen unos tiempos de acceso y un ancho de banda mucho ms


rpido que el disco duro, por lo que se han convertido en un factor determinante
para la velocidad de un ordenador. Esto quiere decir que, dentro de unos lmites,
un ordenador ir ms rpido cuanta mayor sea la cantidad de memoria RAM que
tenga instalada, expresada en MegaBytes o GigaBytes.
Los chips de memoria suelen ir conectados a unas plaquitas denominadas
mdulos, pero no siempre esto ha sido as, ya que hasta los ordenadores del tipo
8086 los chips de memoria RAM estaban soldados directamente a la placa base.
Con los ordenadores del tipo 80386 aparecen las primeras memorias en mdulos,
conectados a la placa base mediante zcalos, normalmente denominados bancos
de memoria, y con la posibilidad de ampliarla (esto, con los ordenadores
anteriores, era prcticamente imposible).
Los primeros mdulos utilizados fueron los denominados SIMM (Single In-line
Memory Module). Estos mdulos tenan los contactos en una sola de sus caras y
podan ser de 30 contactos (los primeros), que posteriormente pasaron a ser de 72
contactos.

También podría gustarte