Comencé a escribir una aplicación grande en C# por primera vez en mi vida. Escribí un módulo de muestra para probar la idea detrás de mi software. Este módulo contenía varias docenas de diccionarios C# y listas de objetos que cada uno tenía varios miembros y propiedades.¿Son las aplicaciones .NET naturalmente intensivas en memoria?
Me sorprendió que después de inicializar núcleo objetos que terminan la utilización de 40 MB de RAM.
Probé y descubrí que se asignan más de 30 MB después de la inicialización de los objetos, pero tenía la impresión de que, dado el tamaño de mis objetos, no deberían haberse consumido más de unos cientos de kilobytes.
¿He hecho algo mal o es .NET, naturalmente, mucha memoria en comparación con las aplicaciones de código nativo?
El tiempo de ejecución es pesado. –
Estoy de acuerdo con usted. Creo que estás haciendo algo terriblemente mal. –
¿Se puede publicar un código de muestra?Creo que será de gran ayuda para entender si es el código que lo causa por sí solo o se está agravando por el tiempo de ejecución –