Tag

memory analysis

1 views collected around this technical thread.

Deepin Linux
Deepin Linux
Mar 28, 2025 · Fundamentals

Comprehensive Guide to Using GDB for Debugging C/C++ Programs

This article provides an in-depth tutorial on the GNU Debugger (GDB), covering its purpose, installation, basic and advanced commands, remote debugging, memory analysis, and practical tips for efficiently debugging C/C++ applications on Linux and Windows platforms.

C++GDBLinux
0 likes · 25 min read
Comprehensive Guide to Using GDB for Debugging C/C++ Programs
Sohu Tech Products
Sohu Tech Products
Nov 27, 2024 · Mobile Development

Beginner's Guide to iOS Memory Analysis: Virtual Memory, Heap, Autoreleasepool, and Leaks

This beginner‑level guide explains iOS virtual‑memory and heap fundamentals, demonstrates how autorelease‑pool buildup and retain‑cycle leaks cause out‑of‑memory crashes, and shows step‑by‑step use of Xcode’s Memory Graph, Instruments Allocations, and leak detection tools, plus tips on weak versus unowned references.

AutoreleasePoolLeaksObjective-C
0 likes · 17 min read
Beginner's Guide to iOS Memory Analysis: Virtual Memory, Heap, Autoreleasepool, and Leaks
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 13, 2024 · Information Security

OpenCoreAnalysisKit: Open‑Source Offline Memory Core File Analysis Suite for Android

This article introduces the OpenCoreAnalysisKit project, an open‑source suite for offline analysis of Android Core memory files across multiple architectures, detailing its components, build requirements, usage guides for kernel‑ and user‑mode debugging, and various command‑line tools and code snippets for comprehensive reverse‑engineering and memory‑analysis workflows.

AndroidCore DumpReverse Engineering
0 likes · 20 min read
OpenCoreAnalysisKit: Open‑Source Offline Memory Core File Analysis Suite for Android
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 22, 2023 · Mobile Development

Art‑Parser: Offline Android Core Dump Extraction and Native Crash Analysis

This article introduces the art‑parser tool for offline Android core‑dump analysis, detailing its origin, project structure, core‑file acquisition methods, page‑repair techniques, object inspection commands, and the challenges of open‑sourcing the utility for mobile developers.

AndroidCore DumpNative Crash
0 likes · 18 min read
Art‑Parser: Offline Android Core Dump Extraction and Native Crash Analysis
DaTaobao Tech
DaTaobao Tech
Oct 9, 2023 · Mobile Development

Android JVMTI: Runtime Monitoring and Profiling Techniques

By patching ART’s internal debug flags to enable JVMTI on non‑debuggable apps, the authors created TBProfiler, a lightweight Android profiling tool that uses JVMTI’s event callbacks to trace method calls, thread and exception events, lock contention, and memory allocations, producing a compact mini‑hprof for production‑grade runtime monitoring and analysis.

AndroidJVMTImemory analysis
0 likes · 20 min read
Android JVMTI: Runtime Monitoring and Profiling Techniques
Java Architecture Diary
Java Architecture Diary
Jun 20, 2023 · Backend Development

Unlock Java Performance: How to Use IntelliJ IDEA’s Built‑In Profiler

This guide walks you through using IntelliJ IDEA Ultimate’s built‑in Profiler to analyze Java CPU and memory performance, covering quick start steps, visualizations such as hotspot maps, call trees, method lists, timelines, real‑time charts, and exporting results as .jfr and .hprof files.

CPU analysisIntelliJ IDEAJava profiling
0 likes · 5 min read
Unlock Java Performance: How to Use IntelliJ IDEA’s Built‑In Profiler
ByteFE
ByteFE
Jul 25, 2022 · Mobile Development

MemoryThrashing: A Solution for Live Streaming Memory OOM Issues

MemoryThrashing is a self-developed tool designed to detect and analyze memory thrashing issues in live streaming applications, addressing the challenges of OOM problems by providing efficient memory growth monitoring and analysis capabilities.

Live StreamingMemory ManagementOOM detection
0 likes · 10 min read
MemoryThrashing: A Solution for Live Streaming Memory OOM Issues
Sohu Tech Products
Sohu Tech Products
Jul 20, 2022 · Mobile Development

Understanding and Debugging Native Crashes on Android: Tombstone and Coredump Analysis

This article provides an in‑depth guide to analyzing Android native crashes, explaining common SIGSEGV types, interpreting tombstone logs, extracting register and memory information, using coredumps, and employing tools such as GDB, lldb, ASAN, HWASAN, and assembly inspection to trace and resolve crash causes.

AndroidNative CrashTombstone
0 likes · 39 min read
Understanding and Debugging Native Crashes on Android: Tombstone and Coredump Analysis
Code Ape Tech Column
Code Ape Tech Column
Mar 18, 2022 · Operations

Analyzing Java OutOfMemoryError with Eclipse MAT: A Step‑by‑Step Guide

This article demonstrates how to use Eclipse Memory Analyzer (MAT) together with heap dump files to diagnose Java OutOfMemoryError issues, covering heap dump generation, histogram and dominator tree analysis, reference chain inspection, OQL queries, and a concrete Spring Boot example.

Eclipse MATHeap DumpJava
0 likes · 12 min read
Analyzing Java OutOfMemoryError with Eclipse MAT: A Step‑by‑Step Guide
vivo Internet Technology
vivo Internet Technology
May 31, 2021 · Mobile Development

Android ANR Analysis: Techniques and Case Studies

The article offers a thorough guide to Android ANR analysis, detailing generation mechanisms, timeout thresholds, log examination techniques, and case studies of common causes such as idle main threads, long operations, lock contention, CPU preemption, memory pressure, and system‑service timeouts, providing practical diagnostic examples.

ANRAndroidCPU analysis
0 likes · 16 min read
Android ANR Analysis: Techniques and Case Studies
FunTester
FunTester
Dec 21, 2019 · Fundamentals

Demonstrating Deep vs Shallow Copy in Java Using Heap Dumps

This article explains how to avoid thread‑unsafe statistics collection by copying objects per thread, explores Java deep and shallow copying concepts, provides a concrete test program, and uses JConsole and heap dumps to verify the number of object instances created by each copying method.

Heap DumpJavaPerformance Testing
0 likes · 6 min read
Demonstrating Deep vs Shallow Copy in Java Using Heap Dumps
58 Tech
58 Tech
Jul 18, 2019 · Fundamentals

Analyzing Memory-Mapped File Memory Usage and Monitoring in Linux

This article explains how memory-mapped files are used in a search engine, describes the underlying Linux mechanisms such as page cache, multi-level page tables and radix trees, and presents practical methods—including mincore, /proc smaps, pagemap and system commands—to analyze and monitor their memory consumption at both kernel and process levels.

LinuxMemory-Mapped Filesmemory analysis
0 likes · 14 min read
Analyzing Memory-Mapped File Memory Usage and Monitoring in Linux
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 13, 2018 · Backend Development

Understanding Java Heap Dumps: Shallow Heap, Retained Heap, Dominator Tree, and GC Roots

This article explains Java heap dump files, detailing the concepts of shallow and retained heap, leading sets, dominator trees, and various types of garbage collection roots to help developers analyze memory usage and diagnose OutOfMemoryError issues.

GCHeap DumpJava
0 likes · 9 min read
Understanding Java Heap Dumps: Shallow Heap, Retained Heap, Dominator Tree, and GC Roots
Snowball Engineer Team
Snowball Engineer Team
Jan 12, 2018 · Operations

RDR: An Open-Source Tool for Visualizing and Analyzing Redis Memory Usage

This article introduces RDR, an open-source visualization platform developed by Xueqiu's SRE team to safely and efficiently analyze Redis memory consumption by parsing RDB files, estimating key-level memory usage based on internal data structures, and generating intuitive statistical reports for operational optimization.

OperationsRDB ParsingRedis
0 likes · 9 min read
RDR: An Open-Source Tool for Visualizing and Analyzing Redis Memory Usage
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Dec 29, 2017 · Information Security

Implementing a Simplified vmmap Tool on iOS for Memory Analysis

This article introduces the macOS vmmap utility, explains why a lightweight version was re‑implemented for iOS, and details the step‑by‑step code that obtains task handles, region data, dyld image information, formats and prints memory maps to aid reverse‑engineering on iOS devices.

Reverse EngineeringdyldiOS
0 likes · 5 min read
Implementing a Simplified vmmap Tool on iOS for Memory Analysis