Deepin Linux
Author

Deepin Linux

Research areas: Windows & Linux platforms, C/C++ backend development, embedded systems and Linux kernel, etc.

419
Articles
1
Likes
1.4k
Views
0
Comments
Recent Articles

Latest from Deepin Linux

100 recent articles max
Deepin Linux
Deepin Linux
Mar 8, 2026 · Operations

How to Supercharge Linux UDP Receive Performance: Kernel Tweaks and Code Optimizations

This article dissects the Linux kernel's UDP receive path, identifies key bottlenecks such as small socket buffers, system‑call overhead, interrupt storms, and application‑level processing limits, and then presents concrete kernel parameter tweaks, memory‑pool designs, multithreaded I/O, and SO_REUSEPORT techniques with full C code examples to dramatically boost throughput and reduce packet loss.

KernelLinuxNetworking
0 likes · 34 min read
How to Supercharge Linux UDP Receive Performance: Kernel Tweaks and Code Optimizations
Deepin Linux
Deepin Linux
Mar 7, 2026 · Fundamentals

Understanding Linux Process Lifecycle: From Creation to Termination

This article provides a comprehensive, step‑by‑step explanation of Linux process management, covering the definition of a process, PCB structure, task organization, state transitions, creation system calls (fork, vfork, clone), execution with exec, scheduling, waiting, termination, and the kernel’s resource allocation strategies.

LinuxProcess Managementexec
0 likes · 43 min read
Understanding Linux Process Lifecycle: From Creation to Termination
Deepin Linux
Deepin Linux
Mar 6, 2026 · Backend Development

Unlocking Ultra‑Low Latency: How RDMA Transforms High‑Performance Networking

This article explains the fundamentals of Remote Direct Memory Access (RDMA), its low‑latency, zero‑copy and kernel‑bypass mechanisms, programming interfaces, and real‑world applications in data‑center networks, high‑performance computing, and distributed storage, providing developers with practical guidance and code examples.

RDMAdistributed storagehigh performance computing
0 likes · 31 min read
Unlocking Ultra‑Low Latency: How RDMA Transforms High‑Performance Networking
Deepin Linux
Deepin Linux
Mar 5, 2026 · Fundamentals

Unveiling malloc: How C Allocates Memory Behind the Scenes

This comprehensive guide explains the inner workings of the C malloc function, covering memory layout, stack vs heap, glibc memory pools, system calls like brk/sbrk and mmap, allocation strategies, fragmentation, alignment, multithreading safety, and comparisons with calloc, realloc, and C++ new.

C programmingglibcheap management
0 likes · 53 min read
Unveiling malloc: How C Allocates Memory Behind the Scenes
Deepin Linux
Deepin Linux
Feb 27, 2026 · Fundamentals

Unlocking Linux Memory Management: From Virtual Memory to Kernel Allocation

This article explains Linux’s comprehensive memory management system, covering physical and virtual memory concepts, paging, page tables, the MMU, the buddy allocator, slab allocator, memory reclamation strategies such as LRU and swap, monitoring tools, and practical optimization techniques for both user‑space and kernel‑space allocations.

LinuxMMUOperating system
0 likes · 31 min read
Unlocking Linux Memory Management: From Virtual Memory to Kernel Allocation
Deepin Linux
Deepin Linux
Feb 25, 2026 · Backend Development

Master VSCode and GDB: Complete Guide to C/C++ Debugging

This comprehensive tutorial walks you through installing VSCode and GDB on Linux, macOS, and Windows, configuring launch.json and tasks.json, mastering basic and advanced debugging techniques such as breakpoints, watchpoints, multithreaded and remote debugging, and troubleshooting common issues for C/C++ development.

C++GDBVSCode
0 likes · 26 min read
Master VSCode and GDB: Complete Guide to C/C++ Debugging
Deepin Linux
Deepin Linux
Feb 20, 2026 · Fundamentals

Unlocking Zero‑Copy: How Linux Shared Memory Boosts IPC Performance

This article explains the fundamentals of Linux memory management, details how shared memory implements zero‑copy inter‑process communication, and provides step‑by‑step code examples of system calls, mmap, sendfile, splice, and synchronization techniques for high‑performance data transfer.

IPCShared Memorymemory management
0 likes · 40 min read
Unlocking Zero‑Copy: How Linux Shared Memory Boosts IPC Performance
Deepin Linux
Deepin Linux
Feb 15, 2026 · Fundamentals

Mastering DNS: From Basics to Advanced Optimization Techniques

This comprehensive guide explains the DNS system, covering its core concepts, hierarchical domain structure, server types, configuration files, detailed resolution workflow, common record types, performance‑boosting optimizations, and step‑by‑step troubleshooting methods for typical DNS failures.

DNSDNS OptimizationDNS Records
0 likes · 30 min read
Mastering DNS: From Basics to Advanced Optimization Techniques
Deepin Linux
Deepin Linux
Feb 14, 2026 · Operations

Master Linux Memory Troubleshooting: Detect Leaks and High Usage Efficiently

This guide walks Linux operators through the fundamentals of memory management, explains key metrics, and provides step‑by‑step instructions for using tools like top, free, vmstat, pmap, valgrind, smem, smaps and slabtop to pinpoint and resolve memory leaks and excessive memory consumption in production systems.

Debugging ToolsMemory LeakPerformance Monitoring
0 likes · 45 min read
Master Linux Memory Troubleshooting: Detect Leaks and High Usage Efficiently