мне нужно, чтобы получить приблизительную оценку использования памяти моего Infinispan кэша (который реализуется с использованием версии 5.3.0) - (для целей обучения)Расчет Infinispan кэш-памяти размером
Поскольку существует no easy way сделать это, я появилась следующая процедура.
Добавить прослушиватель кеша для прослушивания кеша положить/удалить события и записать размер вставленной записи с использованием библиотеки jamm, которая использует java.lang.instrument.Instrumentation.getObjectSize
. Но я немного скептически отношусь к этому, вернул ли он правильное использование памяти для кеша. Правильно ли я делаю это измерение? Я что-то упустил здесь или мне нужно учитывать больше факторов для этого?