configurar cache de archivos? se puede cambiar algo?

05/05/2004 - 02:36 por Juan Gustavo Fogelman | Informe spam
Hola
no se si es por ahi, por donde viene el tema.
cada vez que tengo que abrir archivos grandes, de mas de 3/4 de mi total de
RAM, se me termina la RAM disponible, es como que la usara para cachear el
archivo que trato de abrir.
en win9x cambiaba el tamaño maximo de la cache y ya. lo ponia a 20% del
tamaño de la ram y no tenia problemas.
es que cuando llega a 0MB de RAM libre se mueve como una tortuga.
y tengo solo 512MB, y abro archivos de 1 o 2 GB.
creo que hay algo que se llama "IO page limit" o algo asi, pero no se donde
esta y si sirve para esto
Gracias

Preguntas similare

Leer las respuestas

#1 Enrique [MVP Windows]
05/05/2004 - 03:57 | Informe spam
Sí, se puede hacer algo, a través del registro, sin embargo modificar este tipo de ajustes puede
causar problemas de estabilidad con dispositivos de sistema, como fallos en OpenGL, o en
dispositivos SCSI. Es importante, antes de modificar el registro, hacer una copia de seguridad de
la/las clave/s involucrada/s, y además hacer un punto de restauración previo.

Para mejorar las transferencias de archivos en el sistema, y no saturar la cantidad de memnoria RAM
para operaciones entrada/salida de datos, especialmente en operaciones de grandes cantidades, se
puede ajustar el valor *IoPageLockLimit*, de la clave

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Por defecto es 0,5 Mbytes, pero se puede establcer un valor entre 16 y 32 Mbytes (en equipos con 512
MB ó más).

Localiza esa clave, y crea o modifica el valor DWORD *IoPageLockLimit* con un número cuyo valor
será equivalente al máximo de bytes que se utilizarán para las operaciones de entrada y salida de
datos. Se puede seguir la siguiente tabla:
____________________________________________________________________________________
RAM (MB)

Automático (IoPageLockLimit) = 0 (en decimal) 0 (en
Hex.)

1 MB ... " = 1024
400

2 MB ... " = 2048
800

4 MB ... " = 4096
1000

8 MB .. " = 8192
2000

16 MB . " = 16384
4000

24 MB . " = 24576
6000

32 MB . " = 32768
8000

64 MB . " = 65536
10000
_______________________________________________________________________________

Yo lo tengo establecido en 20000 Hex. (128 Mbytes).


Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE


Normas de conducta de los grupos de noticias:
http://support.microsoft.com/defaul...newsreglas
http://www.microsoft.com/communitie...fault.mspx

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.

"Juan Gustavo Fogelman" escribió en el mensaje
news:
Hola
no se si es por ahi, por donde viene el tema.
cada vez que tengo que abrir archivos grandes, de mas de 3/4 de mi total de
RAM, se me termina la RAM disponible, es como que la usara para cachear el
archivo que trato de abrir.
en win9x cambiaba el tamaño maximo de la cache y ya. lo ponia a 20% del
tamaño de la ram y no tenia problemas.
es que cuando llega a 0MB de RAM libre se mueve como una tortuga.
y tengo solo 512MB, y abro archivos de 1 o 2 GB.
creo que hay algo que se llama "IO page limit" o algo asi, pero no se donde
esta y si sirve para esto
Gracias
Respuesta Responder a este mensaje
#2 Juan Gustavo Fogelman
05/05/2004 - 04:44 | Informe spam
un millon de gracias
estaba en 448MB y tengo 512MB de ram
prove varios y lo deje en 128 que es un compromizo entre velocidad de acceso
y ram libre
de nuevo gracias


"Enrique [MVP Windows]" escribió en el mensaje
news:
Sí, se puede hacer algo, a través del registro, sin embargo modificar este


tipo de ajustes puede
causar problemas de estabilidad con dispositivos de sistema, como fallos


en OpenGL, o en
dispositivos SCSI. Es importante, antes de modificar el registro, hacer


una copia de seguridad de
la/las clave/s involucrada/s, y además hacer un punto de restauración


previo.

Para mejorar las transferencias de archivos en el sistema, y no saturar la


cantidad de memnoria RAM
para operaciones entrada/salida de datos, especialmente en operaciones de


grandes cantidades, se
puede ajustar el valor *IoPageLockLimit*, de la clave

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory


Management

Por defecto es 0,5 Mbytes, pero se puede establcer un valor entre 16 y 32


Mbytes (en equipos con 512
MB ó más).

Localiza esa clave, y crea o modifica el valor DWORD *IoPageLockLimit*


con un número cuyo valor
será equivalente al máximo de bytes que se utilizarán para las operaciones


de entrada y salida de
datos. Se puede seguir la siguiente tabla:



____________________________________________________________________________
________
RAM (MB)

Automático (IoPageLockLimit) = 0 (en


decimal) 0 (en
Hex.)

1 MB ... " 1024
400

2 MB ... " 2048
800

4 MB ... " 4096
1000

8 MB .. " 8192
2000

16 MB . " 16384
4000

24 MB . " 24576
6000

32 MB . " 32768
8000

64 MB . " 65536
10000



____________________________________________________________________________
___

Yo lo tengo establecido en 20000 Hex. (128 Mbytes).


Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE


Normas de conducta de los grupos de noticias:
http://support.microsoft.com/defaul...newsreglas
http://www.microsoft.com/communitie...fault.mspx

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.

"Juan Gustavo Fogelman" escribió en


el mensaje
news:
Hola
no se si es por ahi, por donde viene el tema.
cada vez que tengo que abrir archivos grandes, de mas de 3/4 de mi total


de
RAM, se me termina la RAM disponible, es como que la usara para cachear el
archivo que trato de abrir.
en win9x cambiaba el tamaño maximo de la cache y ya. lo ponia a 20% del
tamaño de la ram y no tenia problemas.
es que cuando llega a 0MB de RAM libre se mueve como una tortuga.
y tengo solo 512MB, y abro archivos de 1 o 2 GB.
creo que hay algo que se llama "IO page limit" o algo asi, pero no se


donde
esta y si sirve para esto
Gracias



Respuesta Responder a este mensaje
#3 Vulpes
05/05/2004 - 12:53 | Informe spam
De todas maneras, la caché de archivo es dinamica y ese
es el tamaño maximo. Es decir, so se necesita memoria
para programas, automaticamente bajará la caché
descartando las peticiones mas antiguas sin perdidas de
prestaciones por ello en este proceso.

Mi consejo es dejar la cache como estaba (o incluso
subirla al maximo posible si tuviesemos mas memoria) ya
que no penaliza la ejecucion y mejorará en acceso a
ficheros o programas ya accedidos y que permanezcan en la
cache.

Vulpes vs Corvus



[Filtrado por bobo] <- KillFile para los horteras
Ille Corvus

[Filtrado por inculto] <- Troll con cero aportaciones
Maximilian Heel



un millon de gracias
estaba en 448MB y tengo 512MB de ram
prove varios y lo deje en 128 que es un compromizo entre


velocidad de acceso
y ram libre
de nuevo gracias


"Enrique [MVP Windows]" escribió en


el mensaje
news:
Sí, se puede hacer algo, a través del registro, sin




embargo modificar este
tipo de ajustes puede
causar problemas de estabilidad con dispositivos de




sistema, como fallos
en OpenGL, o en
dispositivos SCSI. Es importante, antes de modificar




el registro, hacer
una copia de seguridad de
la/las clave/s involucrada/s, y además hacer un punto




de restauración
previo.

Para mejorar las transferencias de archivos en el




sistema, y no saturar la
cantidad de memnoria RAM
para operaciones entrada/salida de datos,




especialmente en operaciones de
grandes cantidades, se
puede ajustar el valor *IoPageLockLimit*, de la clave






HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Sessio
n Manager\Memory
Management

Por defecto es 0,5 Mbytes, pero se puede establcer un




valor entre 16 y 32
Mbytes (en equipos con 512
MB ó más).

Localiza esa clave, y crea o modifica el valor DWORD




*IoPageLockLimit*
con un número cuyo valor
será equivalente al máximo de bytes que se utilizarán




para las operaciones
de entrada y salida de
datos. Se puede seguir la siguiente tabla:



_________________________________________________________


___________________
________
RAM (MB)

Automático (IoPageLockLimit)




= 0 (en
decimal) 0 (en
Hex.)

1




MB ... "
1024
400

2




MB ... "
2048
800

4




MB ... "
4096
1000

8




MB .. "
8192
2000

16




MB . "
16384
4000

24




MB . "
24576
6000

32




MB . "
32768
8000

64




MB . "
65536
10000



_________________________________________________________


___________________
___

Yo lo tengo establecido en 20000 Hex. (128 Mbytes).


Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE


Normas de conducta de los grupos de noticias:
http://support.microsoft.com/defaul...cid=fh;ES-




ES;newsreglas





http://www.microsoft.com/communitie...fault.mspx

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.

"Juan Gustavo Fogelman"




escribió en
el mensaje
news:
Hola
no se si es por ahi, por donde viene el tema.
cada vez que tengo que abrir archivos grandes, de mas




de 3/4 de mi total
de
RAM, se me termina la RAM disponible, es como que la




usara para cachear el
archivo que trato de abrir.
en win9x cambiaba el tamaño maximo de la cache y ya.




lo ponia a 20% del
tamaño de la ram y no tenia problemas.
es que cuando llega a 0MB de RAM libre se mueve como




una tortuga.
y tengo solo 512MB, y abro archivos de 1 o 2 GB.
creo que hay algo que se llama "IO page limit" o algo




asi, pero no se
donde
esta y si sirve para esto
Gracias







.

Respuesta Responder a este mensaje
#4 Juan Gustavo Fogelman
05/05/2004 - 15:14 | Informe spam
Hola Vulpes
Si bien es cierto lo que dices en la mayoria de los casos, en este en
particular, si no limito la cache, en las cargas grandes, puede llegar a
tardar muchisimo.
mientras hay ram disponible viene a 30Mb/s la carga. cuando se termina la
ram disponible viene a 1MB/s.
tengo 512Mb de ram y abro archivos de 2GB.
limitando la ram viene siempre a 20/25 MB/s
si sacas la cuenta, sin limitar tarda 15 minutos, y limitando solo 1 o 2
quizas el problema este en otro lado, pero esto al menos mitiga el problema
gracias

"Vulpes" escribió en el mensaje
news:89bc01c4328f$279ded70$
De todas maneras, la caché de archivo es dinamica y ese
es el tamaño maximo. Es decir, so se necesita memoria
para programas, automaticamente bajará la caché
descartando las peticiones mas antiguas sin perdidas de
prestaciones por ello en este proceso.

Mi consejo es dejar la cache como estaba (o incluso
subirla al maximo posible si tuviesemos mas memoria) ya
que no penaliza la ejecucion y mejorará en acceso a
ficheros o programas ya accedidos y que permanezcan en la
cache.

Vulpes vs Corvus



[Filtrado por bobo] <- KillFile para los horteras
Ille Corvus

[Filtrado por inculto] <- Troll con cero aportaciones
Maximilian Heel



un millon de gracias
estaba en 448MB y tengo 512MB de ram
prove varios y lo deje en 128 que es un compromizo entre


velocidad de acceso
y ram libre
de nuevo gracias


"Enrique [MVP Windows]" escribió en


el mensaje
news:
Sí, se puede hacer algo, a través del registro, sin




embargo modificar este
tipo de ajustes puede
causar problemas de estabilidad con dispositivos de




sistema, como fallos
en OpenGL, o en
dispositivos SCSI. Es importante, antes de modificar




el registro, hacer
una copia de seguridad de
la/las clave/s involucrada/s, y además hacer un punto




de restauración
previo.

Para mejorar las transferencias de archivos en el




sistema, y no saturar la
cantidad de memnoria RAM
para operaciones entrada/salida de datos,




especialmente en operaciones de
grandes cantidades, se
puede ajustar el valor *IoPageLockLimit*, de la clave






HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Sessio
n Manager\Memory
Management

Por defecto es 0,5 Mbytes, pero se puede establcer un




valor entre 16 y 32
Mbytes (en equipos con 512
MB ó más).

Localiza esa clave, y crea o modifica el valor DWORD




*IoPageLockLimit*
con un número cuyo valor
será equivalente al máximo de bytes que se utilizarán




para las operaciones
de entrada y salida de
datos. Se puede seguir la siguiente tabla:



_________________________________________________________


___________________
________
RAM (MB)

Automático (IoPageLockLimit)




= 0 (en
decimal) 0 (en
Hex.)

1




MB ... "
1024
400

2




MB ... "
2048
800

4




MB ... "
4096
1000

8




MB .. "
8192
2000

16




MB . "
16384
4000

24




MB . "
24576
6000

32




MB . "
32768
8000

64




MB . "
65536
10000



_________________________________________________________


___________________
___

Yo lo tengo establecido en 20000 Hex. (128 Mbytes).


Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE


Normas de conducta de los grupos de noticias:
http://support.microsoft.com/defaul...cid=fh;ES-




ES;newsreglas





http://www.microsoft.com/communitie...fault.mspx

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.

"Juan Gustavo Fogelman"




escribió en
el mensaje
news:
Hola
no se si es por ahi, por donde viene el tema.
cada vez que tengo que abrir archivos grandes, de mas




de 3/4 de mi total
de
RAM, se me termina la RAM disponible, es como que la




usara para cachear el
archivo que trato de abrir.
en win9x cambiaba el tamaño maximo de la cache y ya.




lo ponia a 20% del
tamaño de la ram y no tenia problemas.
es que cuando llega a 0MB de RAM libre se mueve como




una tortuga.
y tengo solo 512MB, y abro archivos de 1 o 2 GB.
creo que hay algo que se llama "IO page limit" o algo




asi, pero no se
donde
esta y si sirve para esto
Gracias







.

Respuesta Responder a este mensaje
#5 Juan Gustavo Fogelman
05/05/2004 - 16:29 | Informe spam
Bueno.
el problema estaba en otro lado: el antivirus
exclui la carpeta donde se guardan estos archivos pesados y ya esta. no
pueden tener virus, por el formato de archivo que tienen
ahora levantan a 60MB/s (antes a 20MB/s)

deje el iopagelimit en 400MB y anda joya
saludos

"Vulpes" escribió en el mensaje
news:89bc01c4328f$279ded70$
De todas maneras, la caché de archivo es dinamica y ese
es el tamaño maximo. Es decir, so se necesita memoria
para programas, automaticamente bajará la caché
descartando las peticiones mas antiguas sin perdidas de
prestaciones por ello en este proceso.

Mi consejo es dejar la cache como estaba (o incluso
subirla al maximo posible si tuviesemos mas memoria) ya
que no penaliza la ejecucion y mejorará en acceso a
ficheros o programas ya accedidos y que permanezcan en la
cache.

Vulpes vs Corvus



[Filtrado por bobo] <- KillFile para los horteras
Ille Corvus

[Filtrado por inculto] <- Troll con cero aportaciones
Maximilian Heel



un millon de gracias
estaba en 448MB y tengo 512MB de ram
prove varios y lo deje en 128 que es un compromizo entre


velocidad de acceso
y ram libre
de nuevo gracias


"Enrique [MVP Windows]" escribió en


el mensaje
news:
Sí, se puede hacer algo, a través del registro, sin




embargo modificar este
tipo de ajustes puede
causar problemas de estabilidad con dispositivos de




sistema, como fallos
en OpenGL, o en
dispositivos SCSI. Es importante, antes de modificar




el registro, hacer
una copia de seguridad de
la/las clave/s involucrada/s, y además hacer un punto




de restauración
previo.

Para mejorar las transferencias de archivos en el




sistema, y no saturar la
cantidad de memnoria RAM
para operaciones entrada/salida de datos,




especialmente en operaciones de
grandes cantidades, se
puede ajustar el valor *IoPageLockLimit*, de la clave






HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Sessio
n Manager\Memory
Management

Por defecto es 0,5 Mbytes, pero se puede establcer un




valor entre 16 y 32
Mbytes (en equipos con 512
MB ó más).

Localiza esa clave, y crea o modifica el valor DWORD




*IoPageLockLimit*
con un número cuyo valor
será equivalente al máximo de bytes que se utilizarán




para las operaciones
de entrada y salida de
datos. Se puede seguir la siguiente tabla:



_________________________________________________________


___________________
________
RAM (MB)

Automático (IoPageLockLimit)




= 0 (en
decimal) 0 (en
Hex.)

1




MB ... "
1024
400

2




MB ... "
2048
800

4




MB ... "
4096
1000

8




MB .. "
8192
2000

16




MB . "
16384
4000

24




MB . "
24576
6000

32




MB . "
32768
8000

64




MB . "
65536
10000



_________________________________________________________


___________________
___

Yo lo tengo establecido en 20000 Hex. (128 Mbytes).


Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE


Normas de conducta de los grupos de noticias:
http://support.microsoft.com/defaul...cid=fh;ES-




ES;newsreglas





http://www.microsoft.com/communitie...fault.mspx

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.

"Juan Gustavo Fogelman"




escribió en
el mensaje
news:
Hola
no se si es por ahi, por donde viene el tema.
cada vez que tengo que abrir archivos grandes, de mas




de 3/4 de mi total
de
RAM, se me termina la RAM disponible, es como que la




usara para cachear el
archivo que trato de abrir.
en win9x cambiaba el tamaño maximo de la cache y ya.




lo ponia a 20% del
tamaño de la ram y no tenia problemas.
es que cuando llega a 0MB de RAM libre se mueve como




una tortuga.
y tengo solo 512MB, y abro archivos de 1 o 2 GB.
creo que hay algo que se llama "IO page limit" o algo




asi, pero no se
donde
esta y si sirve para esto
Gracias







.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida