Как найти объем физической памяти, занимаемый хешем в Perl?

У меня есть сценарий Perl, где я поддерживаю очень простой кеш, используя хэш-таблицу. Я хотел бы очистить хеш, если он занимает более n байтов, чтобы избежать исчерпания памяти и сбоя Perl (32-бит).

Я могу проверить количество пар ключ-значение:

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

Но возможно ли проверить фактическую память, занятую хешем?

Ответы на вопрос(7)

Ваш ответ на вопрос