FTP 8.5: OutOfMemory subiendo ficheros con un cliente .NET

    Recuerdo un caso en el que un cliente tenía un OutOfMemory subiendo ficheros de más de 1GB a un FTP usando las clases de .NET. Recordemos que el límite de memoria virtual que tiene un proceso de 64 bit es de 8 TB o 128 TB en Windows 8.1/10/2012 R2 (Memory Limits for…

0

OutOfMemoryException al manejar StringBuilder en un proceso de 64 bits

  ¿Es posible tener un OutOfMemory con un proceso que tenga menos de 5GB de memoria virtual, sin fragmentación aparente y que se (obviamente) se ejecute en 64 bits? Gracias a determinados usos de StringBuilder sí podemos tenerlo. Con este pequeño código conseguiremos tener nuestro deseado OutOfMemory y el proceso tendrá un consumo de 4,5…

0

Asincronía en .NET 4.5: Introducción a Dataflow

Introducción Async/Await Task Parallel Library Introducción a Dataflow Introducción a Dataflow A partir del .NET Framework 4.5 hay un nuevo namespace, que viene con la Task Parallel Library: System.Threading.Tasks.Dataflow. Este namespace permite la programación según el modelo de actores independientes y facilita la creación de redes de mensajería. Es una forma de paralelizar trabajos que…

0

Asincronía en .NET 4.5: Introducción

Introducción Async/Await Task Parallel Library Introducción a Dataflow Introducción Mi compañero Helge Mahrt hemos desarrollado unos artículos sobre la nueva forma que tiene .NET 4.5 para realizar operaciones asíncronas. Os dejo con los primeros artículos que hemos publicado, en un futuro iremos incrementando el número de artículos   Edited: Añadimos el punto 4, Introducción a…

0

Asincronía en .NET 4.5: Task Parallel Library

Introducción Async/Await Task Parallel Library Introducción a Dataflow Task Parallel Library En este artículo voy a describir lo que es la “Task Parallel Library” – la librería de las tareas paralelas – y de qué partes consiste. Para empezar, me gustaría compartir la siguiente cita: “A partir de .NET Framework 4, la TPL es el…

1

Asincronía en .NET 4.5: Async/Await

Introducción Async/Await Task Parallel Library Introducción a Dataflow Async/Await La asincronía no es algo nuevo que haya inventado .NET 4.5, puesto que en versiones anteriores de .NET ya se podían realizar ejecuciones asíncronas (e incluso en otro tipo de Framework). Entonces, ¿qué tiene el Framework .NET 4.5 para que sea algo novedoso si estamos tratando…

0