Gestión de memoria en XP

12/08/2003 - 22:16 por Gabriela | Informe spam
Hola a todos.

Quisiera saber porqué Windows XP, aun teniendo memoria RAM de sobra
para utilizar, toma de la SWAP de todas maneras. Me explico mejor; si
en este ordenador con 512 MBŽs de memoria me fijo ahora, tengo unos
300 MBŽs libres, pero el XP está utilizando 30 MBŽs de SWAP. La
pregunta que hago es porque, supongo, siempre el sistema irá más
rápido utilizando la mayor cantidad de memoria RAM y dejando al margen
a la SWAP hasta que realmente la necesite...

En Debian, por poner un ejemplo inverso, me encuentro con que de los
512 MBŽs de memoria Linux me está utilizando 500 MBŽs. Pero la SWAP
está en 0, lo que, siempre según creo, me da mayor agilidad en el uso
de las aplicaciones y sistema en si.

Bueno, para terminar la lata, lo que quisiera saber es porqué el XP
utiliza la SWAP aun cuando tiene un montón de memoria física para
poder usar. He leído mensajes anteriores muy interesantes de JM y
Ramón Sola sobre la memoria en Windows y como veo que hay auténticos
expertos me he decidido a hacer esta pregunta. Espero que no se pierda
entre tanto MsBlast :)

Un saludo
 

Leer las respuestas

#1 JM Tella Llop [MS MVP] ·
12/08/2003 - 22:29 | Informe spam
La gestion de memoria virtual está gobernada en procesadores 386 o superiores por el hardware. La paginacion es un mecanismo implicito del procesador por tanto proces utilizarlo.

Windows, lleva a la memoria de intercambio ciertas zonas del sistema (se puede configurar para que no sea así) que en principio, y aunque se precargan no van a ser necesarios. Si lo fuesen, al ser datos ya precargados su carga desde la memoria virtual sería ademas mas rapida.

Si te interesan los meanismos de paginacion, segmentacion y memoria virtual del procesador, tengo varios articulos en:
http://www.multingles.net/jmt.htm
Echalos una mirada.

Y Lnux, al ser variante de Unix, no usa todos los mecanimos potentisimos hardware de los procesadores de arquitectura 386. Está menos optimizado en este sentido al hacerlo independiente del hardware.

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.





"Gabriela" wrote in message news:
Hola a todos.

Quisiera saber porqué Windows XP, aun teniendo memoria RAM de sobra
para utilizar, toma de la SWAP de todas maneras. Me explico mejor; si
en este ordenador con 512 MBŽs de memoria me fijo ahora, tengo unos
300 MBŽs libres, pero el XP está utilizando 30 MBŽs de SWAP. La
pregunta que hago es porque, supongo, siempre el sistema irá más
rápido utilizando la mayor cantidad de memoria RAM y dejando al margen
a la SWAP hasta que realmente la necesite...

En Debian, por poner un ejemplo inverso, me encuentro con que de los
512 MBŽs de memoria Linux me está utilizando 500 MBŽs. Pero la SWAP
está en 0, lo que, siempre según creo, me da mayor agilidad en el uso
de las aplicaciones y sistema en si.

Bueno, para terminar la lata, lo que quisiera saber es porqué el XP
utiliza la SWAP aun cuando tiene un montón de memoria física para
poder usar. He leído mensajes anteriores muy interesantes de JM y
Ramón Sola sobre la memoria en Windows y como veo que hay auténticos
expertos me he decidido a hacer esta pregunta. Espero que no se pierda
entre tanto MsBlast :)

Un saludo

Preguntas similares