Аудит утечек памяти в кэше Caffeine
testing
audit-memory-retention — это скилл для Claude Code, который анализирует пути удержания ссылок в кэше Caffeine и выявляет дефекты, при которых логически удалённые записи остаются достижимы через внутренние структуры данных, препятствуя сборке мусора. Скилл последовательно исследует девять категорий структур: eviction deques, timer wheel, write buffer, read buffer, removal listener queue, weak/soft references, async-значения, cache views/iterators, jcache EventDispatcher и in-flight futures — для каждой трассирует цепочку от GC-root до удержанного объекта. По каждому пути фиксируется продолжительность удержания (ограниченная одним циклом maintenance или неограниченная) и серьёзность: transient или persistent. Инструмент ориентирован на разработчиков и ревьюеров, расследующих утечки памяти в высоконагруженных Java-приложениях с кэшированием на базе Caffeine.
- #memory-leaks
- #garbage-collection
- #reference-retention
- #cache-internals
- #auditing