Comment trouver la quantité de mémoire physique occupé par une table de hachage en Perl?

J'ai un script Perl où je maintenir un très simple de mettre en cache en utilisant une table de hachage. Je tiens à clarifier le hachage une fois il occupe plus de n octets, pour éviter de Perl (32 bits) à cours de mémoire et de s'écraser.

Je peux faire une vérification sur le nombre de touches paires de valeurs:

if (scalar keys %cache > $maxSize)
 {
 %cache = ();
 }

Mais est-il possible de vérifier l'état de la mémoire occupée par le hachage?

OriginalL'auteur Nikhil | 2008-09-20