Ver Mensaje Individual
  #18 (permalink)  
Antiguo 29/10/2006, 03:37
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 7 meses
Puntos: 17
Cita:
Iniciado por Nivel7 Ver Mensaje
La cuestion no es si estoy o no equivocado, lo que menciono es que Windows hace esta tarea por defecto con la mayoria(si no es que todas) de las aplicaciones.
Sólo con las que usan explícitamente MINIMIZE, es decir, pocas. Deberías usar CloseWindow(), que usa SHOWMINIMIZE como has dicho tú mismo. A casi ningún programa, ni al sistema operativo en su conjunto, le interesa que su memoria se vaya al disco duro cada dos por tres.

Cita:
Iniciado por Nivel7 Ver Mensaje
en el primer mensaje pense que solo era una ventana y su proposito era liberar, pense que usar directamente SetProces...(), era lo mejor,
sin embargo el quiere hacer mas presentable una aplicacion Web de varias ventanas.
el qiere minimizar las ventanas no utilizadas, y lo sugiera o nó, nivel7 el SO, despejara la RAM al minimizar las ventanas

esto no es problema.

ejemplo:

ejecuto Exel, abro 100 documentos, me consumen un aproximado de 20 Mg, al minimizar la ventana pricipal la memoria RAM ocupada se reduce a 1 Mg aproximadamete.
al restaurar su memoria se mantiene en 5 Mg.
Bien, aún así tal copia de 19 MB es muy costosa. Más luego los 19-5 = 14 MB que quedan en el limbo del fichero de intercambio y que cuando vayas editando cada uno de los ficheros abiertos, Excel va a acceder a memoria virtual que no existe en RAM, el S.O. va a elevar un page fault y va a tener que obligar al disco a moverse hasta el fichero de intercambio y copiar la memoria de nuevo. Esto, repetido muchas veces (máximo hasta tantos archivos como hayas abierto) cuesta mucho.

Y si ya hablamos de los ~80 MB que dice el creador del topic, ni te cuento.

Mira, el fichero de intercambio sólo debería usarse cuando quede vaya quedando poca memoria libre en el sistema (para dejar espacio a aplicaciones más activas y dejar un margen de reacción) y cuando un proceso lleve mucho tiempo descansando (porque es inútil tener ocupando memoria si no está haciendo nada).

Cita:
Iniciado por Nivel7 Ver Mensaje
es el mismo SO, quien hace esta tarea.
Evidente que el S.O. es el que se dedica al manejo de memoria... Las aplicaciones no van por ahí moviendo su memoria virtual por la RAM física. ><

Cita:
Iniciado por Nivel7 Ver Mensaje
el no quiere que sus usuarios minimizen manualmete las ventanas.

IE tambien funciona así, solo que tenemos que minimizar todas las ventanas para lograr este efecto.
Según él le funciona sin tener que minimizar todas.

Última edición por MaxExtreme; 29/10/2006 a las 03:42