Tag

hugepages

0 views collected around this technical thread.

Refining Core Development Skills
Refining Core Development Skills
Jan 9, 2025 · Fundamentals

Understanding Linux HugePages: Kernel Page Tables, TLB, and How to Enable and Use Them

This article explains the Linux kernel's four‑level page‑table mechanism, the performance impact of TLB misses, why using 2 MB HugePages improves address‑translation efficiency, and provides step‑by‑step instructions for reserving and allocating HugePages via boot parameters, sysfs, and mmap.

LinuxMemory ManagementPerformance
0 likes · 15 min read
Understanding Linux HugePages: Kernel Page Tables, TLB, and How to Enable and Use Them
Deepin Linux
Deepin Linux
Jul 22, 2023 · Fundamentals

DPDK Memory Management: Architecture, Hugepage Initialization, and Allocation Mechanisms

This article explains DPDK's memory management architecture, covering the hierarchical memory layout, hugepage discovery and mapping, shared configuration structures, NUMA‑aware allocation, custom malloc‑heap implementation, memzone and mempool creation, and the mbuf buffer model, with detailed code examples.

DPDKMemory ManagementNUMA
0 likes · 41 min read
DPDK Memory Management: Architecture, Hugepage Initialization, and Allocation Mechanisms
Architects' Tech Alliance
Architects' Tech Alliance
May 25, 2023 · Backend Development

Understanding Network I/O Challenges and DPDK High‑Performance Solutions

The article analyzes the growing demands on network I/O, outlines Linux and x86 bottlenecks, and explains how DPDK’s user‑space bypass, UIO, PMD, and various optimization techniques such as HugePages, SIMD, and cache‑friendly design enable multi‑hundred‑million‑packet‑per‑second processing.

DPDKLinuxUser-space I/O
0 likes · 13 min read
Understanding Network I/O Challenges and DPDK High‑Performance Solutions
Architects' Tech Alliance
Architects' Tech Alliance
Jan 17, 2023 · Backend Development

DPDK Technical Overview: Architecture, Core Libraries, and Performance Optimizations

This article provides a comprehensive overview of DPDK, detailing its basic and optimization technologies, architectural components such as the Environment Abstraction Layer, core libraries, platform modules, poll‑mode drivers, hugepage memory management, and CPU‑affinity techniques that together enable high‑performance packet processing in NFV and SDN environments.

CPU affinityDPDKPoll Mode Driver
0 likes · 8 min read
DPDK Technical Overview: Architecture, Core Libraries, and Performance Optimizations
Architects' Tech Alliance
Architects' Tech Alliance
Sep 21, 2022 · Backend Development

DPDK Technical Overview, Architecture, and Performance Optimization Guide

This article provides a comprehensive technical overview of DPDK, covering its architecture, core libraries, platform modules, polling and CPU‑affinity techniques, huge‑page memory management, NUMA considerations, OS tuning steps, and integration with OVS for high‑performance packet processing.

CPU affinityDPDKLinux
0 likes · 18 min read
DPDK Technical Overview, Architecture, and Performance Optimization Guide
Architects' Tech Alliance
Architects' Tech Alliance
Aug 20, 2022 · Backend Development

DPDK Technical Overview: Architecture, Core Libraries, and Performance Optimization Techniques

This article provides a comprehensive overview of DPDK, covering its fundamental and optimization technologies, software architecture, core libraries, platform modules, poll‑mode drivers, huge‑page usage, polling techniques, and CPU‑affinity strategies for high‑performance packet processing in NFV environments.

CPU affinityDPDKPoll Mode Driver
0 likes · 9 min read
DPDK Technical Overview: Architecture, Core Libraries, and Performance Optimization Techniques
Aikesheng Open Source Community
Aikesheng Open Source Community
Sep 27, 2020 · Databases

MySQL OOM Caused by Unused Hugepages on a CentOS 7.1 Host

The article explains how a MySQL instance on a CentOS 7.1 VM repeatedly suffered connection failures due to out‑of‑memory (OOM) events triggered by a mis‑configured 40 GB hugepage allocation that remained reserved for MySQL even after the large‑page setting was disabled.

Database AdministrationLinuxMySQL
0 likes · 7 min read
MySQL OOM Caused by Unused Hugepages on a CentOS 7.1 Host
Architects' Tech Alliance
Architects' Tech Alliance
Apr 26, 2019 · Backend Development

Understanding Network I/O Challenges and DPDK High‑Performance Solutions

The article analyzes the growing demands on network I/O, explains Linux and x86 bottlenecks, introduces DPDK’s user‑space bypass architecture and its core optimizations such as hugepages, poll‑mode drivers, SIMD, and CPU‑specific tuning, and finally discusses the DPDK ecosystem and practical considerations for backend developers.

CPU optimizationDPDKLinux
0 likes · 13 min read
Understanding Network I/O Challenges and DPDK High‑Performance Solutions
Architects' Tech Alliance
Architects' Tech Alliance
Jan 27, 2019 · Backend Development

Understanding Network I/O Challenges and DPDK High‑Performance Solutions

The article analyzes the evolving demands of network I/O, the limitations of traditional kernel‑based networking, and presents DPDK’s user‑space bypass architecture, UIO mechanism, and a series of low‑level optimizations—including HugePages, poll‑mode drivers, SIMD, and cache‑aware coding—to achieve multi‑gigabit packet processing performance on modern Linux servers.

DPDKLinuxPoll Mode Driver
0 likes · 14 min read
Understanding Network I/O Challenges and DPDK High‑Performance Solutions