Manejar memoria
|
|
Figura 1: Memoria Virtual |
Algunos sistemas
operativos usan memoria virtual (Virtual Memory - VM) para optimizar el uso
del RAM. Con la memoria virtual, el sistema operativo asigna una porción de
un medio de almacenamiento, usualmente el disco duro, para funcionar como RAM
adicional. Según se interacciona con un programa, parte de él puede estar en
el RAM y el resto del programa está en el disco duro, el que se está usando
como memoria virtual. |
El área que el disco duro
usa para memoria virtual es llamada “swap file”,
pues intercambia (“swap”) datos,
información e instrucciones entre la memoria y el almacenamiento. Una página
(page) es la cantidad de datos
e instrucciones que se pueden intercambiar en un momento dado. A la técnica
de intercambiar entre memoria y almacenamiento se le llama “paging”. Cuando un sistema operativo está mucho
tiempo haciendo “paging” en vez de
ejecutando una aplicación, se dice que el sistema está “thrashing”. Por ejemplo, cuando se
intenta acceder a una página del Internet, la página ya bajó, pero la luz del
disco duro sigue encendida. Si el “thrashing” sucede con
mucha frecuencia, es posible que la computadora necesite más RAM. |