Cómo funciona el Garbage Collector
Artículo por Club Developers · 06 mayo 2006
2048 vistas
Vamos a verlo de una forma muy gráfica
Framework .NET: Hola SO, tengo cosas a lanzar, ¿Puedo cogerte algo de ram?
SO: ¡¡Hola!! SÃ, sin problmeas, ¡sÃrvete!
Framework .NET: Gracias tÃo. Te cogo 50Mb ahora. Sólo necesito 15Mb, pero como no te viene de aquÃ, pues te cojo más.
...
Framework .NET: Eh!, SO!, tines necesito más ram!
SO: SÃrvete sin problemas
Framework .NET: ok, entonces te pillo 50Mb más.
SO: Ok nen.
...
SQL Server: Buenos días SO, necesito mucha memoria... al menos 200 Mb.
SO: Bien, sÃrvete pues
SQL Server: si, pero.... !sólo hay 180Mb!
SO: Ah OK, espera 2 milisegundos por favor...
SO: Eh! Framework! ¿Puedes darme ram?
Framework .NET: Sin problemas!, ahora mismo!!
Framework .NET: Garbage Collector, sé simpático y da memoria al SO!
Garbage Collector: Ahora mismo jefe!.
Claro, ¿no?
Framework .NET: Hola SO, tengo cosas a lanzar, ¿Puedo cogerte algo de ram?
SO: ¡¡Hola!! SÃ, sin problmeas, ¡sÃrvete!
Framework .NET: Gracias tÃo. Te cogo 50Mb ahora. Sólo necesito 15Mb, pero como no te viene de aquÃ, pues te cojo más.
...
Framework .NET: Eh!, SO!, tines necesito más ram!
SO: SÃrvete sin problemas
Framework .NET: ok, entonces te pillo 50Mb más.
SO: Ok nen.
...
SQL Server: Buenos días SO, necesito mucha memoria... al menos 200 Mb.
SO: Bien, sÃrvete pues
SQL Server: si, pero.... !sólo hay 180Mb!
SO: Ah OK, espera 2 milisegundos por favor...
SO: Eh! Framework! ¿Puedes darme ram?
Framework .NET: Sin problemas!, ahora mismo!!
Framework .NET: Garbage Collector, sé simpático y da memoria al SO!
Garbage Collector: Ahora mismo jefe!.
Claro, ¿no?