home.social

Search

1000 results for “heap”

  1. Du hast sicher schon erlebt, dass eine Variable „weg“ ist, sobald eine Methode fertig ist. Gleichzeitig scheinen Objekte manchmal ewig zu leben - bis plötzlich der Speicher knapp wird. Das ist kein Zufall, sondern hängt daran, *wo* Java Dinge ablegt. Wenn du Heap, Stack und Metaspace einmal sa

    magicmarcy.de/heap-stack-und-m

    #Heap #Stack #Metaspace #Lebensdauer #Speicher #Xms #Xmx #Xss #Programming #Java #JVM #Coding

  2. Du hast sicher schon erlebt, dass eine Variable „weg“ ist, sobald eine Methode fertig ist. Gleichzeitig scheinen Objekte manchmal ewig zu leben - bis plötzlich der Speicher knapp wird. Das ist kein Zufall, sondern hängt daran, *wo* Java Dinge ablegt. Wenn du Heap, Stack und Metaspace einmal sa

    magicmarcy.de/heap-stack-und-m

    #Heap #Stack #Metaspace #Lebensdauer #Speicher #Xms #Xmx #Xss #Programming #Java #JVM #Coding

  3. Du hast sicher schon erlebt, dass eine Variable „weg“ ist, sobald eine Methode fertig ist. Gleichzeitig scheinen Objekte manchmal ewig zu leben - bis plötzlich der Speicher knapp wird. Das ist kein Zufall, sondern hängt daran, *wo* Java Dinge ablegt. Wenn du Heap, Stack und Metaspace einmal sa

    magicmarcy.de/heap-stack-und-m

    #Heap #Stack #Metaspace #Lebensdauer #Speicher #Xms #Xmx #Xss #Programming #Java #JVM #Coding

  4. Heap dumps are not just debugging artifacts.

    They are full memory snapshots. That means passwords, API tokens, and PII in plain text.

    In this hands-on guide, I show how to detect and redact sensitive data from .hprof files using hprof-redact — without breaking memory analysis.

    If you ever share heap dumps, read this first.

    the-main-thread.com/p/java-hea

    #Java #JVM #Security #DevOps #MemoryLeaks

  5. Осознанная стоимость абстракций: Autoboxing в современной Java

    Мы живём во времена, когда на оперативной памяти для heap Java-приложений почти не экономят, а архитектурные решения, которые ещё недавно можно было назвать расточительными, всё чаще воспринимаются как best practices. Но не все коту масленица. Благодаря AI - буму, облачным вычислениям и микросервисной архитектуре с сотнями одновременно работающих инстансов, мы можем воочию наблюдать неукротимый рост стоимости оперативной памяти, что обязывает вернуться к рассмотрению принципов её экономии. В этих условиях привычные абстракции требуют переоценки. Сегодня я хочу напомнить об одной из самых распространенных в Java — autoboxing — механизме автоматической упаковки примитивных типов в соответствующие объекты-обертки. Приглашаю вас посмотреть на знакомый Java-код не глазами разработчика, а глазами JVM, сборщика мусора и процессора, и разобраться, как незаметные на уровне синтаксиса решения превращаются в аллокации, давление на GC и раздувание heap. Погрузиться

    habr.com/ru/articles/985620/

    #Java #boxing #оптимизация #оптимизация_кода #JVM #Autoboxing #Heap

  6. Осознанная стоимость абстракций: Autoboxing в современной Java

    Мы живём во времена, когда на оперативной памяти для heap Java-приложений почти не экономят, а архитектурные решения, которые ещё недавно можно было назвать расточительными, всё чаще воспринимаются как best practices. Но не все коту масленица. Благодаря AI - буму, облачным вычислениям и микросервисной архитектуре с сотнями одновременно работающих инстансов, мы можем воочию наблюдать неукротимый рост стоимости оперативной памяти, что обязывает вернуться к рассмотрению принципов её экономии. В этих условиях привычные абстракции требуют переоценки. Сегодня я хочу напомнить об одной из самых распространенных в Java — autoboxing — механизме автоматической упаковки примитивных типов в соответствующие объекты-обертки. Приглашаю вас посмотреть на знакомый Java-код не глазами разработчика, а глазами JVM, сборщика мусора и процессора, и разобраться, как незаметные на уровне синтаксиса решения превращаются в аллокации, давление на GC и раздувание heap. Погрузиться

    habr.com/ru/articles/985620/

    #Java #boxing #оптимизация #оптимизация_кода #JVM #Autoboxing #Heap

  7. Осознанная стоимость абстракций: Autoboxing в современной Java

    Мы живём во времена, когда на оперативной памяти для heap Java-приложений почти не экономят, а архитектурные решения, которые ещё недавно можно было назвать расточительными, всё чаще воспринимаются как best practices. Но не все коту масленица. Благодаря AI - буму, облачным вычислениям и микросервисной архитектуре с сотнями одновременно работающих инстансов, мы можем воочию наблюдать неукротимый рост стоимости оперативной памяти, что обязывает вернуться к рассмотрению принципов её экономии. В этих условиях привычные абстракции требуют переоценки. Сегодня я хочу напомнить об одной из самых распространенных в Java — autoboxing — механизме автоматической упаковки примитивных типов в соответствующие объекты-обертки. Приглашаю вас посмотреть на знакомый Java-код не глазами разработчика, а глазами JVM, сборщика мусора и процессора, и разобраться, как незаметные на уровне синтаксиса решения превращаются в аллокации, давление на GC и раздувание heap. Погрузиться

    habr.com/ru/articles/985620/

    #Java #boxing #оптимизация #оптимизация_кода #JVM #Autoboxing #Heap

  8. @heapy reach out if you have questions. V4.3.3 has some #QOL features you might appreciate with a performance control button that illuminates when the gate opens and knobs to adjust controls and see what’s happening.

  9. MemHawk — профилировщик памяти для многопоточных приложений

    Практически каждому разработчику однажды приходилось искать утечки памяти в его приложении / либо же профилировать использование памяти процессом. Задача эта довольно трудоемкая и непростая. Большинство популярных профилировщиков памяти либо дают неточную информацию (sampling), либо значительно замедляют выполнение (Valgrind, heaptrack). При этом в многопоточной среде они плохо масштабируются и требуют сложной настройки. Желание совместить детализацию аналогичную heaptrack и при этом решить проблему с многопоточностью привело к созданию MemHawk . Новый профилировщик сочетает преимущества традиционного подхода с учетом каждой аллокацией, но при этом предоставляет статистику по каждому уникальному стектрейсу без записи каждой аллокации в лог. В данной статье рассмотрим какие ключевые вопросы нужно решить при разработке своего профайлера, чем не угодили существующие решения и на какие ограничения пришлось пойти. Спойлер - удалось ускориться по отношению к heaptrack в 30 раз.

    habr.com/ru/articles/929410/

    #profiling #memory_leaks #heaptrack #oom #profiler #heap

  10. 🤦‍♂️ Ah, the classic heap panic—where developers scramble like toddlers in a playground of pointed code. 🎢 Author attempts a metaphor, but it's about as safe as a slide made of knives. Let's just say "turning it off" is the new "breathe" mantra for 2025. 🚨
    rachelbythebay.com/w/2025/03/2 #heappanic #developerhumor #codingproblems #metaphoricalinsight #2025mantra #HackerNews #ngated

  11. Heaps of fun seeing Green Day last night. Massive set! Dookie and American Idiot front to back with some assorted stuff in between! AFI were really good too.

    Unfortunate to see that the Gold Coast show tomorrow night has now been cancelled - TC Alfred is looking nasty and we're even popping a bit of weirdness down in Newcastle.

    #GreenDay #Dookie #Dookie30 #AmericanIdiot #AmericanIdiot20 #AFI #Music #LiveMusic #TCAlfred

  12. is a memory allocation tracker.

    heaptrack tracks all heap memory allocations that a child or attached process makes. When the tracked process dies heaptrack saves the data which can be examined by heaptrack, heaptrack_print, or heaptrack_gui. heaptrack_gui includes several easy to use graphs that display various details about tracked allocations.

    Website 🔗️: github.com/KDE/heaptrack

    apt 📦️: heaptrack heaptrack-gui

  13. @heap Danke für Deine Einschätzung. #apps #fediverse #neuhier , Bisher fand ich die #Übersicht meines #Apps #Mastodon im #Mozilla #browser am klarsten. Aber ich führe das auch mein #Unwissen zurück. Welche #Funktionen gibt es! Versuche mittels #MINDMAPping zum #Thema #Fediverse zu lernen.

  14. @heap Danke für Deine Einschätzung. #apps #fediverse #neuhier , Bisher fand ich die #Übersicht meines #Apps #Mastodon im #Mozilla #browser am klarsten. Aber ich führe das auch mein #Unwissen zurück. Welche #Funktionen gibt es! Versuche mittels #MINDMAPping zum #Thema #Fediverse zu lernen.

  15. Heap Buffer Overflow in UPX Identified

    Date: March 26, 2024
    CVE: To be assigned
    Vulnerability Type: Buffer Errors
    CWE: [[CWE-122]]
    Sources: NIST VULNDB VULNDB Submit

    Issue Summary

    A heap buffer overflow vulnerability was identified in the [[UPX|Ultimate Packer for eXecutables]] (UPX), specifically in the commit 06b0de9c77551cd4e856d453e094d8a0b6ef0d6d. This issue occurs during the handling of certain data structures, leading to potential memory corruption. The vulnerability was discovered through fuzzing techniques using the Google OSS-Fuzz project.

    Technical Key findings

    The vulnerability is caused by improper handling of input data, resulting in a heap buffer overflow. This overflow occurs in the handling of packed files during decompression, where the bounds of allocated heap memory are not properly checked.

    Vulnerable products

    • [[UPX]] version identified by commit 06b0de9c77551cd4e856d453e094d8a0b6ef0d6d.

    Impact assessment

    An attacker could exploit this vulnerability to execute arbitrary code on the target system or cause a denial of service through application crash, potentially compromising the system's integrity and availability.

    Patches or workaround

    No specific patches or workarounds were mentioned at the time of reporting. Users are advised to monitor the official [[UPX]] GitHub repository for updates.

    Tags

    #UPX #BufferOverflow #HeapOverflow #SecurityVulnerability #CVE

  16. Heaps of other #hamradio stations making good use of the #2mSSB atmospheric shenanigans this morning.