Ruby 4.x Ractor-Local GC: 수백만 AI 에이전트를 위한 메모리 혁신
Ruby 4.x는 Ractor별로 독립적인 힙을 관리하는 Ractor-Local GC를 도입하여 전역적인 Stop-the-World 병목 현상을 해결한다.
Ruby 4.x Ractor-Local GC: 수백만 AI 에이전트를 위한 메모리 혁신
Ruby 4.x는 Ractor별로 독립적인 힙을 관리하는 Ractor-Local GC를 도입하여 전역적인 Stop-the-World 병목 현상을 해결한다.
Garbage Collection для мозга: Механика синаптического прунинга и Refactoring нейронов
Мы живем в эпоху «Tutorial Hell». Кажется, что если ты не учишься 24/7, ты деградируешь. Среднестатистический инженер чувствует себя обязанным знать всё: от кишков PostgreSQL до настройки LLM на утюге. Мы потребляем контент терабайтами. Но есть архитектурная проблема. Наш «хардвер» (мозг) не проектировался как S3 Bucket (бесконечное хранилище). Он проектировался как динамический кэш с очень агрессивной политикой очистки. Когда мы пытаемся загрузить в голову слишком много данных без пауз на «деплой», мы ловим когнитивный аналог Stack Overflow . Глаза видят документацию, но парсер не работает. Ощущение «тумана» в голове — это не просто усталость. Это сигнал системы: оперативная память закончилась, а Garbage Collector (сборщик мусора) не успел отработать. Давайте посмотрим на архитектуру памяти через сухую нейрофизиологию и инженерные паттерны.
https://habr.com/ru/articles/991594/
#Обучение #Мозг #Нейробиология #Личная_эффективность #Память #Сон #Garbage_Collection #Саморазвитие #Биохакинг #Психология_программирования
Soft-, Weak-, Final- и PhantomReference в Java
В статье представлены сведения о классах пакета java.lang.ref - SoftReference, WeakReference, PhantomReference и др. Описываются приёмы их применения.
https://habr.com/ru/articles/987362/
#Finalization #garbage_collection #java #softreference #weakreference #phantomreference
Two architectural approaches have emerged to tackle the trillion-dollar memory safety problem at the hardware level: CHERI (Capability Hardware Enhanced RISC Instructions) and OMA (Object Memory Architecture). Both aim to make memory-unsafe code safe by design, but they take fundamentally different paths to get there. This article looks at the design differences and their impact on commercial applications.
[Перевод] Сборщик мусора в Go. Часть 3: Управление скоростью GC
Команда Go for Devs подготовила перевод статьи о том, как в Go устроено управление скоростью работы сборщика мусора. TL;DR: даже при тысячах горутин GC подстраивается под нагрузку, выбирая между меньшим числом долгих пауз и большим числом коротких. Итог — разработчику почти не нужно вручную «крутить» настройки, рантайм сам находит оптимальный ритм.
https://habr.com/ru/articles/953426/
#Go #GC #garbage_collection #производительность #конкурентность #рантайм #горутины #память #оптимизация #профилирование
Как GC останавливает весь мир, чтобы вынести мусор
Как GC останавливает весь "мир", чтобы "вынести мусор"! Концептуальное описание работы GC в Ваших приложениях. 🔴 Что такое Stop-The-World 📍 Зачем нужны SafePoints 🧩 Что делает функция GC_POLL() 🧹 Что делает GC и почему GC иногда останавливает весь "мир"... Узнать о сборке мусора чуть больше
https://habr.com/ru/articles/950082/
#gc #c# #net #java #garbage_collector #garbage_collection #swift #kotlin #go #scala
Garbage Collection в Kubernetes: основы
Привет, Хабр! Сегодня мы рассмотрим механизмы garbage collection в Kubernetes: как удалять orphaned pods, утилизировать устаревшие данные и управлять томами. Garbage Collection в Kubernetes — это автоматизированный процесс очистки неиспользуемых ресурсов, который предотвращает засорение кластера «мусором». Без GC кластер может превратиться в лабиринт забытых подов, устаревших ConfigMaps и ненужных томов, что очевидно приведет к снижению производительности и увеличению затрат.
Сборка мусора в Java. Часть 2. Прогресс со времени выхода JDK 8
Команда Spring АйО перевела и адаптировала доклад "Garbage Collection in Java: The progress since JDK 8" Стефана Йоханссона(Stefan Johansson) с последнего Devoxx Belgium. Доклад получилось поделить на две статьи: * В первой мы рассказали про основы работы сборки мусора в Java и различных сборщиках мусора * Вторая часть посвящена сравнению производительности сборщиков и их прогрессу с момента выхода JDK 8