From 4526f9eefb8b2ddc8fed2daba441a29146ebc4d0 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Thu, 30 Sep 2010 20:30:59 -0300 Subject: [PATCH] =?utf8?q?Agregar=20Factor=20de=20ocupaci=C3=B3n=20del=20h?= =?utf8?q?eap=20como=20problema=20del=20GC=20actual?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- source/dgc.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source/dgc.rst b/source/dgc.rst index 4fbdf29..d6d5878 100644 --- a/source/dgc.rst +++ b/source/dgc.rst @@ -1737,6 +1737,21 @@ recolector que permitan al usuario ajustarlo a las necesidades particulares de sus programas. +.. _dgc_bad_ocup: + +Factor de ocupación del *heap* +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Otro problema potencialmente importante del recolector actual es que no se +tiene ningún cuidado con respecto a que, luego de una recolección, se haya +recuperado una buena parte del *heap*. Por lo tanto, en casos extremos, el +recolector tiene que hacer una recolección por cada petición de memoria, lo +que es extremadamente ineficiente. + +Para evitar esto, habría que usar algún esquema para evaluar cuando una +recolección no fue lo suficientemente *exitosa* y en ese caso pedir más +memoria al sistema operativo. + + Detalles ^^^^^^^^ Finalmente hay varios detalles en la implementación actual que podrían -- 2.43.0