Borrar memoria utilizada por rpy2

¿Cómo puedo borrar objetos (y la memoria que ocupan) creados a través de rpy?

import rpy2.robjects as r
a = r.r('a = matrix(NA, 2000000, 50)')
del a    #if I do this, there is no change in the amount of memory used
r.r('rm(list=(ls(all=TRUE)))') # Same here, the objects disappear, but the memory is still used

El desafortunado efecto es que en mi aplicación, el uso de memoria aumenta hasta que no hay suficiente y luego se bloquea ... Desde el rpy2 docs:

El objeto en sí permanece disponible y protegido de la recolección de basura de R hasta que foo se elimine de Python

pero incluso haciendo:

import rpy2.robjects as r
a = r.r('a = matrix(NA, 2000000, 50)')
r.r.rm('a')
del a
r.r.gc()

no libera la memoria utilizada ...

EDIT: rpy2 2.0, Win XP, R 2.12.0

Respuestas a la pregunta(1)

Su respuesta a la pregunta