Tamaño de programa, y licencias

16/10/2005 - 12:06 por EAzoft | Informe spam
Hola, sigo sin entender como ocupa tanto un simple programa en memoria.
No tengo gran cosa, un programa MDI con mantenimientos heredados, siempre
con componentes del propio VS 2005, y me ocupa 23 megas cuando se esta
ejecutando, y eso si no contamos que va a base de datos y sql server tb ocupa
lo suyo.
No creo q sea logico, o Yo o microsoft estamos haciendo algo mal.
No tengo bucles ni nada que pueda hacer que la memoria se agrande sin
motivos asi q.

Otra pregunta es el tema de licencias, puedo desarrollar un programa y
ponerlo en venta legalmente con Visual C# Express 2005 beta 2.?
Me parece haber leido que si pero no estoy completamente seguro.
Gracias.

Preguntas similare

Leer las respuestas

#6 Octavio Hernandez
16/10/2005 - 18:56 | Informe spam
Otra pregunta es el tema de licencias, puedo desarrollar un programa y
ponerlo en venta legalmente con Visual C# Express 2005 beta 2.?
Me parece haber leido que si pero no estoy completamente seguro.
Gracias.



Echa un vistazo a esta página:

http://lab.msdn.microsoft.com/vs2005/golive/

La licencia Go-Live está pensada fundamentalmente para aplicaciones y
servicios ASP.NET, como te darás cuenta por las condiciones de la licencia.

Yo ya esperaría a la salida de la versión definitiva, queda menos de un mes
:-)

Slds - Octavio
Respuesta Responder a este mensaje
#7 Misael Monterroca
17/10/2005 - 02:23 | Informe spam
Realiza la siguiente prueba



Saludos!
Misael Monterroca
http://www.neo-mx.com/blogs/neo-mx/
http://intellekt.ws/blogs/misael/
Respuesta Responder a este mensaje
#8 Misael Monterroca
17/10/2005 - 02:29 | Informe spam
Perdón, le di aceptar antes de tiempo

Te decia, realiza la siguiente prueba

1. Ejecuta la aplicación
2. Ve el tamaño de memoria que utiliza.
3. Minimiza la aplicación
4. Verifica el tamaño de memoria
5.- Maximia la aplicación
5. Valida nuevamente el tamaño de memoria.



Saludos!
Misael Monterroca
http://www.neo-mx.com/blogs/neo-mx/
http://intellekt.ws/blogs/misael/


"Misael Monterroca" wrote in message
news:uG$
Realiza la siguiente prueba



Saludos!
Misael Monterroca
http://www.neo-mx.com/blogs/neo-mx/
http://intellekt.ws/blogs/misael/


Respuesta Responder a este mensaje
#9 Rodrigo Corral [MVP]
17/10/2005 - 09:57 | Informe spam
A ver si vamos dandonos cuenta de que tu programa ocupe 30 o 300 megas no es
significativo en el mundo .net (o java). Lo que puede ser importante es que
esa memoria crezca indefinidamente a medida que usas el programa, es decir,
que haya fugas y la memoria nunca llegue a liberarse, por que no se están
liberando recursos 'disposables'.

El recolector de basura y el propio framework son lo suficientemente listos
como para coger memoria y cachear en ella todo lo que pueden hasta que la
memoria se necesita para otra cosa. La politica viene a ser que si hay
memoria libre se usa, que para eso esta, y si nadie la necesita no perdemos
el tiempo en liberarla, parece logico no? Para que vamos a gastar el tiempo
de proceso que consume el recolector de basura si nadie necesita esa
memoria.

Haz una prueba, cuando un programa .net este consumiendo mucha memerio habre
unos cuantos pdfs gordos, verás como se libera la memoria por que alguien la
necesita.
Por cierto un magnifico articulo sobre el tema... en inglish eso si...
http://msdn.microsoft.com/msdnmag/i...fault.aspx


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
Respuesta Responder a este mensaje
#10 Zephryn Xirdal
17/10/2005 - 10:49 | Informe spam
Hash: SHA1

Rodrigo Corral [MVP] wrote:
A ver si vamos dandonos cuenta de que tu programa ocupe 30 o 300 megas no es
significativo en el mundo .net (o java). Lo que puede ser importante es que
esa memoria crezca indefinidamente a medida que usas el programa, es decir,
que haya fugas y la memoria nunca llegue a liberarse, por que no se están
liberando recursos 'disposables'.

El recolector de basura y el propio framework son lo suficientemente listos
como para coger memoria y cachear en ella todo lo que pueden hasta que la
memoria se necesita para otra cosa. La politica viene a ser que si hay
memoria libre se usa, que para eso esta, y si nadie la necesita no perdemos
el tiempo en liberarla, parece logico no? Para que vamos a gastar el tiempo
de proceso que consume el recolector de basura si nadie necesita esa
memoria.

Haz una prueba, cuando un programa .net este consumiendo mucha memerio habre
unos cuantos pdfs gordos, verás como se libera la memoria por que alguien la
necesita.
Por cierto un magnifico articulo sobre el tema... en inglish eso si...
http://msdn.microsoft.com/msdnmag/i...fault.aspx




Pozí.

En un foro en inglés la gente se quejaba de que el XP paginaba demasiado
y no usaba toda la ram libre, y aquí nos quejamos de que el .NET no
pagina y usa toda la memoria libre (por cierto, que es lo que hace linux).

Somos unos quejicas del copón.


El zephryn, que está esperando como loco que pongan en la msdn la
versión final del visual studio...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida