Tagged articles
344 articles
Page 2 of 4
Model Perspective
Model Perspective
Mar 21, 2025 · Artificial Intelligence

How DeepSeek’s Tree‑Based Reasoning Transforms AI Interaction

DeepSeek’s R1 inference mode replaces linear chain‑of‑thought with a transparent, multi‑path tree reasoning system, offering layered analysis, intent understanding, memory management, emotion detection, and hallucination mitigation, illustrated through a practical example of buying authentic cigarettes and detailed technical breakdowns.

Memoryartificial intelligencehallucination
0 likes · 16 min read
How DeepSeek’s Tree‑Based Reasoning Transforms AI Interaction
Liangxu Linux
Liangxu Linux
Mar 15, 2025 · Fundamentals

How to Catch Memory Bugs with GDB Watchpoints in C/C++

This guide explains how to use GDB watchpoints to monitor specific memory addresses, detect unexpected modifications caused by bugs such as wild pointers or multithreaded writes, and pinpoint the exact code responsible, illustrated with a C++ example that spawns a thread modifying a variable.

C++Memorygdb
0 likes · 8 min read
How to Catch Memory Bugs with GDB Watchpoints in C/C++
Open Source Linux
Open Source Linux
Feb 26, 2025 · Fundamentals

Understanding DDR Memory: From DDR1 to DDR5 and Its Core Technologies

This article explains the role of DRAM in modern systems, distinguishes ROM and RAM, details the evolution of DDR memory from DDR1 through DDR5, and outlines key architectural features such as dual‑edge data transfer, prefetch, DIMM design, voltage reduction, bandwidth improvements, and essential terminology.

DDRDRAMHardware
0 likes · 20 min read
Understanding DDR Memory: From DDR1 to DDR5 and Its Core Technologies
Architect
Architect
Feb 12, 2025 · Artificial Intelligence

Master Prompt Engineering: A Universal Framework for LLMs

This article presents a comprehensive, step‑by‑step Prompt engineering framework—including role definition, problem description, goal setting, and requirement specification—augmented with techniques such as RAG, few‑shot examples, memory handling, and parameter tuning, enabling users to craft effective prompts for large language models across domains.

AI Prompt OptimizationFew-ShotMemory
0 likes · 27 min read
Master Prompt Engineering: A Universal Framework for LLMs
Infra Learning Club
Infra Learning Club
Feb 7, 2025 · Artificial Intelligence

Understanding LLM Agents: Architecture, Capabilities, and Key Challenges

This article explains what LLM agents are, their core components—brain, memory, planning, and tool use—illustrates how they handle complex queries through task decomposition, surveys notable frameworks, and discusses key challenges such as limited context, long‑term planning difficulties, output inconsistency, and prompt dependence.

AI ArchitectureLLM agentsMemory
0 likes · 15 min read
Understanding LLM Agents: Architecture, Capabilities, and Key Challenges
Raymond Ops
Raymond Ops
Jan 30, 2025 · Backend Development

Boost Go Performance: Memory and Concurrency Optimization Techniques

This article presents practical Go performance tips, covering memory pooling, struct merging, pre‑allocating slices and maps, reducing temporary objects, managing goroutine stacks, using goroutine pools, avoiding blocking calls, minimizing CGO usage, and efficient string handling.

GoMemoryoptimization
0 likes · 10 min read
Boost Go Performance: Memory and Concurrency Optimization Techniques
Selected Java Interview Questions
Selected Java Interview Questions
Jan 16, 2025 · Backend Development

Ten Reasons to Prefer Traditional for Loop Over Stream.forEach for List Traversal in Java

Through benchmark tests, memory analysis, and code examples, this article presents ten compelling reasons why using a traditional for loop to traverse Java Lists often outperforms Stream.forEach in terms of performance, memory usage, control flow, exception handling, mutability, debugging, readability, and state management.

BenchmarkDebuggingJava
0 likes · 16 min read
Ten Reasons to Prefer Traditional for Loop Over Stream.forEach for List Traversal in Java
Raymond Ops
Raymond Ops
Dec 24, 2024 · Operations

How to Diagnose and Fix High CPU and Memory Usage in Java Applications

This guide walks through identifying Java processes that cause high CPU load, extracting the hottest threads with top and jstack, analyzing JVM memory regions, interpreting GC logs, and applying practical JVM tuning parameters and tools such as jmap, jstat, and MAT to resolve performance bottlenecks.

CPUJVMJava
0 likes · 18 min read
How to Diagnose and Fix High CPU and Memory Usage in Java Applications
Test Development Learning Exchange
Test Development Learning Exchange
Dec 10, 2024 · Fundamentals

Python itertools Module: Functions, Usage Examples, and Practical Limitations

This article introduces the Python itertools module, demonstrates common functions such as count, cycle, repeat, combinations, permutations, chain, filterfalse, dropwhile, accumulate, and groupby with code examples, and discusses important limitations like infinite loops, memory consumption, and iterator irreversibility.

IteratorsMemoryPython
0 likes · 8 min read
Python itertools Module: Functions, Usage Examples, and Practical Limitations
BirdNest Tech Talk
BirdNest Tech Talk
Dec 6, 2024 · Backend Development

Go vs Rust Concurrency: Stackful vs Stackless Coroutines and Memory Impact

The article compares Go’s stackful, green‑thread model with Rust’s stackless, future‑based approach, explaining how each runtime schedules tasks, the memory overhead of goroutine stacks (2 KiB minimum in Go 1.22), the challenges of async‑await integration, and why Rust’s performance gains come with a fragmented ecosystem.

AsyncCoroutinesGo
0 likes · 8 min read
Go vs Rust Concurrency: Stackful vs Stackless Coroutines and Memory Impact
Top Architect
Top Architect
Nov 14, 2024 · Backend Development

Measuring Per-Request Heap Memory Usage in SpringBoot Applications

The article details a SpringBoot experiment that uses JMeter to send 20,000 HTTP requests, captures detailed GC logs, and demonstrates that each request consumes roughly 34 KB of heap memory, with larger payloads and logging increasing the usage, highlighting the importance of memory‑aware coding and log management.

JMeterJVMMemory
0 likes · 9 min read
Measuring Per-Request Heap Memory Usage in SpringBoot Applications
Sanyou's Java Diary
Sanyou's Java Diary
Oct 28, 2024 · Fundamentals

Master JVM Memory Troubleshooting: A Step‑by‑Step Guide

This comprehensive guide walks you through systematic JVM memory issue diagnosis, covering initial data collection, analysis of heap, metaspace, direct memory, stack problems, and practical command‑line tools, while offering actionable tips and real‑world examples for effective troubleshooting.

DirectMemoryHeapJVM
0 likes · 56 min read
Master JVM Memory Troubleshooting: A Step‑by‑Step Guide
Liangxu Linux
Liangxu Linux
Oct 10, 2024 · Fundamentals

How Pointers Were Invented: From Memory Addresses to C Variables

This article explains how memory addresses are numbered, why direct writes are risky, how symbolic variables simplify programming, the limitations of pass‑by‑value in C, and how introducing pointers provides the necessary indirection to manipulate memory safely and efficiently.

C languageMemoryVariables
0 likes · 7 min read
How Pointers Were Invented: From Memory Addresses to C Variables
iKang Technology Team
iKang Technology Team
Sep 5, 2024 · Artificial Intelligence

What Is LangChain? Overview, Core Advantages, Components, and Use Cases

LangChain is a modular framework that streamlines integration of large language models by providing unified model interfaces, prompt optimization, memory handling, indexing, chains, and agents, enabling developers to quickly build and deploy sophisticated NLP applications such as text generation, information extraction, and dynamic tool‑driven workflows across various industries.

AI FrameworkChainsLLM
0 likes · 6 min read
What Is LangChain? Overview, Core Advantages, Components, and Use Cases
Liangxu Linux
Liangxu Linux
Sep 4, 2024 · Operations

How to Build a Bash Script for Real‑Time Linux CPU, Memory, and Disk I/O Monitoring

This article provides a complete Bash script that gathers Linux system metrics—including IP address, CPU core count, utilization percentages, load averages, memory and swap usage, and disk I/O statistics—while explaining each command (ifconfig, grep, awk, top, vmstat, free, iostat, uptime) and how the script assembles the results.

CPUMemorydisk-io
0 likes · 16 min read
How to Build a Bash Script for Real‑Time Linux CPU, Memory, and Disk I/O Monitoring
Open Source Linux
Open Source Linux
Aug 27, 2024 · Fundamentals

What Is a CPU? Unveiling the Brain Behind Every Computer

This article explains the fundamentals of CPUs, covering their definition, core functions, internal structure, registers, instruction cycles, assembly language, branching, and how they interact with memory and I/O devices to execute programs.

Assembly LanguageCPUMemory
0 likes · 13 min read
What Is a CPU? Unveiling the Brain Behind Every Computer
Code Wrench
Code Wrench
Aug 21, 2024 · Fundamentals

OS Memory Management Explained: Allocation Strategies & Page Replacement in Go

This article delves into operating system memory management, covering continuous and fragmented allocation strategies such as First‑Fit, Next‑Fit, Best‑Fit, and Worst‑Fit, explains swapping and overlay techniques, analyzes page replacement algorithms like Optimal, FIFO, and LRU, and offers practical Go implementations and optimization tips.

Memoryallocationos
0 likes · 12 min read
OS Memory Management Explained: Allocation Strategies & Page Replacement in Go
Tencent Cloud Developer
Tencent Cloud Developer
Aug 1, 2024 · Backend Development

Linux Performance Analysis Tools and Troubleshooting Methods for Backend Development

The article presents a concise mind‑map of essential Linux performance tools and a flexible troubleshooting workflow, guiding backend developers through CPU, memory, disk, and network issues by using utilities such as top, oprofile, slabtop, iotop, netstat, and strace to quickly pinpoint and resolve bottlenecks.

Backend DevelopmentCPUDisk I/O
0 likes · 11 min read
Linux Performance Analysis Tools and Troubleshooting Methods for Backend Development
Architect's Alchemy Furnace
Architect's Alchemy Furnace
Jul 18, 2024 · Artificial Intelligence

Why AI Agents Are the Next Frontier of Intelligent Systems

This article surveys the rapid rise of AI agents powered by large language models, explaining their core perception‑planning‑action loop, memory architectures, tool‑use mechanisms, self‑reflection techniques, and real‑world case studies while highlighting current challenges and future prospects for autonomous intelligent systems.

AI AgentLLMMemory
0 likes · 29 min read
Why AI Agents Are the Next Frontier of Intelligent Systems
Go Programming World
Go Programming World
Jun 4, 2024 · Backend Development

Understanding and Using Empty Structs (struct{}) in Go

This article explains the zero‑size nature of Go's empty struct, demonstrates how its memory address behaves, shows its impact on struct alignment, and presents multiple practical patterns such as set implementation, large arrays, signal channels, no‑op methods, interface stubs, and the noCopy identifier.

ChannelInterfaceMemory
0 likes · 17 min read
Understanding and Using Empty Structs (struct{}) in Go
MaGe Linux Operations
MaGe Linux Operations
Jun 1, 2024 · Fundamentals

Mastering Go Slices: Creation, Manipulation, and Performance Tips

Go slices are dynamic, flexible data structures built on arrays, offering automatic growth, efficient memory use, and powerful operations such as creation via make or literals, slicing, appending, copying, iteration, and passing to functions, with detailed examples and visualizations illustrating their internal mechanics.

GoGolangMemory
0 likes · 17 min read
Mastering Go Slices: Creation, Manipulation, and Performance Tips
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
May 8, 2024 · Frontend Development

How We Halved Cloud Music Desktop Startup Time and Fixed UI Lag with a React Refactor

This article details the migration of the Cloud Music desktop client from a legacy NEJ‑CEF hybrid to a React‑based architecture, outlines four major performance challenges, and explains the step‑by‑step optimizations—including API preloading, render memoization, virtual‑list replacement, and resource‑usage reductions—that cut startup latency by 48%, eliminated interaction stutter, and dramatically lowered CPU, GPU, and memory consumption.

CPUGPUHybrid App
0 likes · 30 min read
How We Halved Cloud Music Desktop Startup Time and Fixed UI Lag with a React Refactor
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 8, 2024 · Databases

How GaussDB’s Fine‑Grained Resource Control Optimizes Multi‑Tenant Performance

GaussDB provides a fine‑grained resource control solution that lets administrators define CPU, memory, I/O, connection, concurrency, and storage limits at user, session, and statement levels, using resource pools, control groups, and GUC parameters to ensure multi‑tenant isolation, SLA compliance, and optimal cluster utilization.

CPUGaussDBI/O
0 likes · 16 min read
How GaussDB’s Fine‑Grained Resource Control Optimizes Multi‑Tenant Performance
Ops Development & AI Practice
Ops Development & AI Practice
Apr 26, 2024 · Backend Development

Mastering Go's unsafe Package: When and How to Use It Safely

This article explains Go's unsafe package, covering its core concepts—Pointer, Sizeof, and Offsetof—provides practical code examples, outlines suitable scenarios such as system calls and performance tuning, and highlights the associated risks and best‑practice precautions.

GoMemorySystems Programming
0 likes · 5 min read
Mastering Go's unsafe Package: When and How to Use It Safely
Liangxu Linux
Liangxu Linux
Apr 15, 2024 · Operations

12 Essential Linux Commands to Monitor Memory Usage

This guide presents twelve practical Linux techniques—from basic commands like free and top to advanced tools such as Grafana with Prometheus—enabling administrators to comprehensively track memory consumption, identify bottlenecks, and maintain system stability and performance.

MemorySystem Administrationcommands
0 likes · 8 min read
12 Essential Linux Commands to Monitor Memory Usage
Liangxu Linux
Liangxu Linux
Mar 11, 2024 · Fundamentals

Why 32‑bit vs 64‑bit Matters: CPU, OS, Memory and Code Explained

This article explains the meaning of 32‑bit and 64‑bit labels for CPUs, operating systems, software and integer types, shows how source code becomes machine code and a running process, and clarifies the memory‑addressing limits and compatibility rules of each architecture.

CPUMemoryarchitecture
0 likes · 14 min read
Why 32‑bit vs 64‑bit Matters: CPU, OS, Memory and Code Explained
Sanyou's Java Diary
Sanyou's Java Diary
Mar 4, 2024 · Fundamentals

Master JVM Memory Troubleshooting: A Complete Step‑by‑Step Guide

This comprehensive guide presents a systematic, step‑by‑step process for diagnosing JVM memory problems—including heap, Metaspace, DirectMemory, JNI memory, and stack issues—using Alibaba Cloud ARMS, ATP, standard JDK tools, and best‑practice commands to quickly locate root causes and apply effective solutions.

HeapJVMMemory
0 likes · 56 min read
Master JVM Memory Troubleshooting: A Complete Step‑by‑Step Guide
Refining Core Development Skills
Refining Core Development Skills
Feb 29, 2024 · Fundamentals

Understanding ECC Memory and Hamming Code Error‑Correction

This article explains why ECC memory modules use an extra chip, how bit‑flip errors occur in 64‑bit CPU‑memory transfers, and how simple parity and Hamming‑code algorithms detect and correct single‑bit errors while only detecting double‑bit errors, illustrating the principles with diagrams and examples.

ECCError CorrectionHamming Code
0 likes · 13 min read
Understanding ECC Memory and Hamming Code Error‑Correction
Deepin Linux
Deepin Linux
Feb 26, 2024 · Operations

Linux System Performance Metrics and Monitoring Tools

This article explains the key Linux performance indicators—CPU, memory, disk I/O, file system, and network—describes how to monitor them with commands like top, vmstat, iostat, iotop, and smem, and provides practical guidance on interpreting the results to identify and resolve system bottlenecks.

CPULinuxMemory
0 likes · 70 min read
Linux System Performance Metrics and Monitoring Tools
Tencent Music Tech Team
Tencent Music Tech Team
Dec 19, 2023 · Mobile Development

Understanding and Optimizing Android Jank (Lag) in Mobile Applications

The article explains Android jank, defines Google and PerfDog metrics, identifies direct and indirect causes, recommends profiling tools such as Systrace, Perfetto and APM, and details a Wesing case study where breaking tasks, lazy loading, view‑hierarchy reduction and thread off‑loading cut PerfDog jank by roughly half, concluding with a checklist for systematic detection and mitigation.

AndroidJankMemory
0 likes · 13 min read
Understanding and Optimizing Android Jank (Lag) in Mobile Applications
OPPO Amber Lab
OPPO Amber Lab
Dec 15, 2023 · Information Security

Uncovering Android Binder Service Vulnerabilities: Exploits, Causes, and Fixes

This article explains the fundamentals of Android Binder services, categorizes Origin, AIDL, HIDL, and Vendor types, describes methods for locating services, and details common vulnerability patterns such as uninitialized memory, out-of-bounds reads/writes, and type confusion, illustrated with real CVE cases and mitigation insights.

AndroidBinderExploit
0 likes · 9 min read
Uncovering Android Binder Service Vulnerabilities: Exploits, Causes, and Fixes
Liangxu Linux
Liangxu Linux
Nov 20, 2023 · Fundamentals

How Memory, Variables, and Pointers Work from First Principles

This article explains how to read and write a tiny 8‑byte memory without any high‑level language or OS, introduces the concept of variables as named memory addresses, shows how pointers store addresses instead of copying data, and demonstrates indirect addressing and linked‑list structures.

AssemblyMemoryVariables
0 likes · 9 min read
How Memory, Variables, and Pointers Work from First Principles
AI Illustrated Series
AI Illustrated Series
Nov 16, 2023 · Fundamentals

Unlocking Go’s Secrets: nil, context, slices, maps, and concurrency primitives

This article provides a comprehensive, step‑by‑step analysis of Go’s core concepts—including nil handling, the context package, string and rune internals, unsafe pointers, memory alignment, WaitGroup, semaphores, channels, slices, map implementations, sync.Map, garbage collection, and reflection—illustrated with concrete code examples and detailed reasoning.

Garbage CollectionGoMemory
0 likes · 30 min read
Unlocking Go’s Secrets: nil, context, slices, maps, and concurrency primitives
Baobao Algorithm Notes
Baobao Algorithm Notes
Oct 23, 2023 · Artificial Intelligence

Why Multimodal AI Agents Could Be the Next Killer App for Large Models

The article recounts a personal test of a multimodal AI agent in Newport Beach and expands into a detailed analysis of current multimodal LLM architectures, memory mechanisms, task planning, tool usage, personality modeling, cost constraints, evaluation challenges, and the broader social and reliability implications of deploying such agents.

AI agentsCostMemory
0 likes · 44 min read
Why Multimodal AI Agents Could Be the Next Killer App for Large Models
Architects' Tech Alliance
Architects' Tech Alliance
Oct 18, 2023 · Industry Insights

What’s Driving the Revival of the Storage Chip Market and the Rise of Domestic Alternatives?

This article provides a comprehensive overview of the storage chip market, detailing the different storage media, memory hierarchy, DRAM/ROM technologies, DDR standards, NAND flash classifications, 3D NAND advancements, and the industry’s supply‑chain structure, while highlighting the emerging domestic substitution trend.

DDRIndustry analysisMemory
0 likes · 11 min read
What’s Driving the Revival of the Storage Chip Market and the Rise of Domestic Alternatives?
Architects' Tech Alliance
Architects' Tech Alliance
Oct 15, 2023 · Fundamentals

What You Need to Know About Server CPUs, GPUs, and Memory

This article provides a concise technical overview of server hardware, covering CPU architecture and platform options, GPU evolution and key specifications, and DDR4 memory compatibility rules, helping readers understand the essential components for building or upgrading a server.

CPUGPUMemory
0 likes · 6 min read
What You Need to Know About Server CPUs, GPUs, and Memory
Open Source Linux
Open Source Linux
Sep 1, 2023 · Fundamentals

Mastering C Pointers: From Basics to Advanced Function Passing

This article explains the fundamentals of C pointer variables, covering their memory layout, declaration, initialization, pointer arithmetic with arrays, passing pointers between functions, and using arrays as function parameters, illustrated with clear code examples and diagrams.

ArraysCMemory
0 likes · 8 min read
Mastering C Pointers: From Basics to Advanced Function Passing
Architect's Guide
Architect's Guide
Aug 12, 2023 · Databases

Why Redis Becomes Slow and How to Optimize It

This article explains the common reasons why Redis performance degrades—such as network latency, high‑complexity commands, big keys, concentrated expirations, memory limits, fork overhead, huge pages, AOF settings, CPU binding, swap usage, and memory fragmentation—and provides detailed optimization and troubleshooting steps to restore low latency.

LatencyMemorydatabase
0 likes · 34 min read
Why Redis Becomes Slow and How to Optimize It
37 Interactive Technology Team
37 Interactive Technology Team
Aug 7, 2023 · Mobile Development

Understanding and Analyzing Android ANR (Application Not Responding)

Android ANR occurs when the UI thread is blocked, triggered by time‑outs such as KeyDispatch, Broadcast, Service or ContentProvider, often caused by long I/O, deadlocks, Binder calls or resource exhaustion; diagnosing involves examining traces.txt, thread states, CPU/memory metrics, and using tools like Looper logs, Choreographer, or Tencent Matrix to prevent future freezes.

ANRAndroidCPU
0 likes · 26 min read
Understanding and Analyzing Android ANR (Application Not Responding)
Liangxu Linux
Liangxu Linux
Jul 20, 2023 · Fundamentals

How to Choose the Right Desktop PC Components for Your Needs

This guide explains how to select desktop computer parts—including CPU, GPU, motherboard, memory, storage, power supply, and cooling—by evaluating usage, performance tiers, specifications, brand options, and compatibility, while also noting which components can be safely bought second‑hand.

CPUGPUMemory
0 likes · 9 min read
How to Choose the Right Desktop PC Components for Your Needs
MaGe Linux Operations
MaGe Linux Operations
Jul 10, 2023 · Operations

Master Linux Performance: Key Factors and Optimization Strategies

This article explains how Linux performance depends on hardware, OS configuration, and application design, detailing CPU, memory, disk I/O, network bandwidth, RAID choices, kernel tuning, file‑system selection, and the roles of operators, architects, and developers in a systematic optimization workflow.

CPULinuxMemory
0 likes · 14 min read
Master Linux Performance: Key Factors and Optimization Strategies
Model Perspective
Model Perspective
Jul 6, 2023 · Fundamentals

Understanding Information Processing Theory: How the Mind Works Like a Computer

The information processing theory, emerging in the 1950s‑60s, likens human cognition to computer operations, detailing how perception, attention, memory, conceptual knowledge, reasoning, and feedback mechanisms transform sensory input into mental representations and guide behavior, influencing cognitive psychology, education, and HCI.

Memoryattentioncognitive psychology
0 likes · 4 min read
Understanding Information Processing Theory: How the Mind Works Like a Computer
Open Source Linux
Open Source Linux
Jul 4, 2023 · Operations

Master Linux System Monitoring: htop, top, pidstat and More

This guide walks you through essential Linux monitoring tools—htop/top for CPU usage, /proc files for hardware details, uptime and sar for load averages, pidstat for per‑process metrics, strace for system calls, lsof for open files, and network utilities like netstat and ss—providing commands, options, and interpretation tips to help you diagnose performance issues efficiently.

CPULinuxMemory
0 likes · 14 min read
Master Linux System Monitoring: htop, top, pidstat and More
Top Architect
Top Architect
Jun 27, 2023 · Databases

Redis Performance Degradation: Root Causes and Optimization Techniques

This article explains how to benchmark Redis latency, identify common reasons for slowdowns such as high‑complexity commands, big keys, concentrated expirations, memory limits, fork overhead, swap usage, and CPU binding, and provides detailed configuration and operational steps to monitor and resolve each issue.

AOFLatencyMemory
0 likes · 34 min read
Redis Performance Degradation: Root Causes and Optimization Techniques
Architect
Architect
Jun 26, 2023 · Databases

Why Redis Becomes Slow and How to Optimize Its Performance

The article explains common reasons why Redis latency increases, such as intrinsic latency, high‑complexity commands, big keys, expiration spikes, memory limits, fork overhead, huge pages, AOF configuration, CPU binding, swap usage and memory fragmentation, and provides detailed troubleshooting steps and optimization techniques.

LatencyMemoryoptimization
0 likes · 33 min read
Why Redis Becomes Slow and How to Optimize Its Performance
dbaplus Community
dbaplus Community
Jun 19, 2023 · Databases

Why Is Redis Slowing Down? 10 Common Causes and How to Fix Them

This guide explains how to identify and resolve Redis performance degradation by measuring baseline latency, checking slowlog, avoiding high‑complexity commands, handling big keys, managing expiration spikes, tuning memory limits, reducing fork overhead, disabling huge pages, configuring AOF, binding CPUs, preventing swap usage, fixing memory fragmentation, and using lazy‑free mechanisms.

AOFBigKeyMemory
0 likes · 35 min read
Why Is Redis Slowing Down? 10 Common Causes and How to Fix Them
MaGe Linux Operations
MaGe Linux Operations
Jun 16, 2023 · Fundamentals

Why Cache Consistency Can Halve Your Program’s Runtime – A Deep Dive

This article explains the multiple layers of CPU cache consistency, the MESI protocol, and how improper cache handling can dramatically slow programs, then demonstrates performance gains through code examples, prefetching, false‑sharing avoidance, and DMA strategies, offering practical guidance for low‑level optimization.

CPUCacheFalseSharing
0 likes · 23 min read
Why Cache Consistency Can Halve Your Program’s Runtime – A Deep Dive
MaGe Linux Operations
MaGe Linux Operations
Apr 16, 2023 · Operations

Mastering Linux Performance: Key Factors and Optimization Strategies

Linux performance hinges on the interplay of hardware resources, OS configuration, and application efficiency; this guide outlines key factors such as CPU, memory, disk I/O, RAID, network bandwidth, kernel tuning, and the roles of ops, architects, and developers in systematic performance optimization.

Disk I/OLinuxMemory
0 likes · 16 min read
Mastering Linux Performance: Key Factors and Optimization Strategies
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 16, 2023 · Mobile Development

Unlock Android JVMTI: Bypass Debug Limits and Build Powerful Profilers

This article explains how Android's JVMTI (ART Tooling Interface) works, details its monitoring capabilities, shows how to overcome debug‑only restrictions by modifying JDWP and Runtime flags, and describes the TBProfiler tool that leverages JVMTI for method, thread, exception, lock, and memory profiling in production apps.

AndroidJVMTIMemory
0 likes · 25 min read
Unlock Android JVMTI: Bypass Debug Limits and Build Powerful Profilers
Liangxu Linux
Liangxu Linux
Mar 16, 2023 · Operations

Master Linux System Monitoring: htop, top, load average, CPU, memory, and network metrics

This guide explains how to use Linux tools such as htop, top, uptime, sar, pidstat, free, ps, lsof, netstat, and ss to monitor CPU details, load averages, memory usage, process information, PID mappings in containers, swap, inode statistics, network throughput, socket states, and database connection counts, providing practical commands and interpretation tips for effective system performance analysis.

CPULinuxMemory
0 likes · 13 min read
Master Linux System Monitoring: htop, top, load average, CPU, memory, and network metrics
Liangxu Linux
Liangxu Linux
Feb 8, 2023 · Fundamentals

Unlocking Pointers: From Memory Cells to Real C Code

This article walks through the fundamentals of memory layout, type systems, variable definition, and pointer operations in C, illustrating how simple mov instructions map to variable storage, how pointers are declared and used, and why pointer arithmetic behaves the way it does.

C languageMemoryVariables
0 likes · 17 min read
Unlocking Pointers: From Memory Cells to Real C Code
Python Programming Learning Circle
Python Programming Learning Circle
Feb 8, 2023 · Fundamentals

Measuring Execution Time and Memory Usage in Python

This article introduces four practical methods for monitoring Python code performance—using the built‑in time module, the %%time IPython magic, line_profiler for per‑line timing, and memory_profiler for detailed memory usage—complete with code examples and interpretation of results.

MemoryPythonline_profiler
0 likes · 7 min read
Measuring Execution Time and Memory Usage in Python
Architects' Tech Alliance
Architects' Tech Alliance
Dec 27, 2022 · Fundamentals

Understanding Time and Space Trade‑offs in Software Performance Optimization

The article explains how software performance is limited by the time spent in CPU, memory, storage and network operations and by the space consumed by data structures, JVM object headers, thread stacks and protocol overhead, illustrating the need for careful time‑space trade‑offs to achieve efficient optimization.

LatencyMemorySoftware Engineering
0 likes · 9 min read
Understanding Time and Space Trade‑offs in Software Performance Optimization
Soul Technical Team
Soul Technical Team
Dec 19, 2022 · Mobile Development

Common Flutter Performance Pitfalls and Their Solutions at Soul App

This article details several real‑world Flutter performance problems encountered at Soul—including excessive memory usage for emojis, iOS 14 debug launch restrictions, high CPU consumption of Lottie animations, background‑foreground flickering, and PlatformView memory leaks—and provides concrete mitigation strategies with code examples.

DebuggingFlutterMemory
0 likes · 11 min read
Common Flutter Performance Pitfalls and Their Solutions at Soul App
Liangxu Linux
Liangxu Linux
Dec 6, 2022 · Fundamentals

How to Master High‑Performance Computing: 9 Practical Strategies

This article breaks down nine essential techniques—ranging from faster CPU execution and effective caching to reducing interrupts, memory copies, and lock contention—to help developers systematically improve software performance across hardware and software layers.

AlgorithmsCPUI/O
0 likes · 7 min read
How to Master High‑Performance Computing: 9 Practical Strategies
IT Services Circle
IT Services Circle
Nov 29, 2022 · Fundamentals

Using GDB Watchpoints to Detect Memory Modifications in C/C++ Programs

This article explains how to use GDB watchpoints to monitor specific memory locations in C/C++ programs, demonstrates setting hardware watchpoints, shows example code with a thread modifying a variable, and details the underlying CPU debug registers that enable real‑time detection of memory reads and writes.

CMemoryhardware-watchpoint
0 likes · 9 min read
Using GDB Watchpoints to Detect Memory Modifications in C/C++ Programs
Efficient Ops
Efficient Ops
Nov 15, 2022 · Operations

Master Linux Performance: Key Metrics, Tools, and Optimization Strategies

This comprehensive guide explains Linux performance optimization by defining key metrics such as throughput and latency, interpreting average load, analyzing CPU context switches, memory management, and I/O behavior, and recommending practical tools and techniques—including vmstat, pidstat, perf, and dstat—to identify and resolve bottlenecks.

CPULinuxMemory
0 likes · 45 min read
Master Linux Performance: Key Metrics, Tools, and Optimization Strategies
Data Thinking Notes
Data Thinking Notes
Nov 8, 2022 · Big Data

Effective Spark GC Tuning: Experiments, Results, and Best Practices

This article walks through a Spark job’s garbage‑collection tuning workflow, presents step‑by‑step experiments with different JVM options and collectors, compares performance under tight and normal memory conditions, and offers practical recommendations for choosing the optimal GC strategy in big‑data workloads.

MemorySparkTuning
0 likes · 12 min read
Effective Spark GC Tuning: Experiments, Results, and Best Practices
Baidu Geek Talk
Baidu Geek Talk
Nov 2, 2022 · Backend Development

Avoid These Common Go Pitfalls Before They Crash Your Code

This article compiles a series of frequent Go programming pitfalls—ranging from incorrect use of unsafe.Sizeof and variadic any parameters to slice expansion, pointer handling, closure capture, concurrency bugs, and serialization quirks—providing concrete code examples and safe alternatives to help developers write more reliable Go code.

DebuggingGoMemory
0 likes · 18 min read
Avoid These Common Go Pitfalls Before They Crash Your Code
Top Architect
Top Architect
Oct 28, 2022 · Backend Development

Configuring Redis Memory Size and Eviction Policies (LRU & LFU)

This article explains how to size Redis memory, configure maxmemory and maxmemory‑policy settings, and choose among various eviction strategies—including no‑eviction, allkeys‑lru, allkeys‑lfu, and volatile options—while detailing the underlying LRU and LFU algorithms used by Redis.

BackendLFUMemory
0 likes · 7 min read
Configuring Redis Memory Size and Eviction Policies (LRU & LFU)
Liangxu Linux
Liangxu Linux
Oct 23, 2022 · Operations

Master Linux CPU, Memory, I/O, and Network Performance with Essential Commands

This guide explains how to monitor Linux system performance by using core commands such as top, vmstat, iostat, and sar to evaluate CPU usage, memory allocation, I/O activity, and network traffic, while also covering load interpretation, cache behavior, huge pages, zero‑copy techniques, and practical command examples.

CPUI/OLinux
0 likes · 15 min read
Master Linux CPU, Memory, I/O, and Network Performance with Essential Commands
Code Ape Tech Column
Code Ape Tech Column
Oct 11, 2022 · Databases

13 Redis Performance Optimization Rules

This article presents thirteen practical guidelines for optimizing Redis performance, covering command selection, key management, data structures, persistence settings, hardware choices, clustering, and memory fragmentation mitigation to achieve significant speed improvements.

BackendMemorydatabase
0 likes · 11 min read
13 Redis Performance Optimization Rules
Top Architect
Top Architect
Oct 8, 2022 · Fundamentals

Understanding Data Storage: RAM, DRAM, and Memory Controllers

The article explains how data is stored in computers, describing the principles of RAM and DRAM, the differences between static and dynamic memory cells, and the role of memory controllers in translating CPU addresses to physical memory locations while handling refresh cycles.

DRAMMemoryMemory Controller
0 likes · 6 min read
Understanding Data Storage: RAM, DRAM, and Memory Controllers