Как найти объем физической памяти, занимаемый хешем в Perl?
У меня есть сценарий Perl, где я поддерживаю очень простой кеш, используя хэш-таблицу. Я хотел бы очистить хеш, если он занимает более n байтов, чтобы избежать исчерпания памяти и сбоя Perl (32-бит).
Я могу проверить количество пар ключ-значение:
if (scalar keys %cache > $maxSize)
{
%cache = ();
}
Но возможно ли проверить фактическую память, занятую хешем?