0voice/kernel_memory_management

★ 1,290⑂ 367

总结整理linux内核的内存管理的资料,包含论文,文章,视频,以及应用程序的内存泄露,内存池相关

About 0voice/kernel_memory_management

0voice/kernel_memory_management is an open-source project on GitHub, mainly written in several languages. 总结整理linux内核的内存管理的资料,包含论文,文章,视频,以及应用程序的内存泄露,内存池相关 It currently holds 1,290 stars and 367 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the AI Agent Memory board.

GitHub Repository Details

Repository 0voice/kernel_memory_management · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

💻 总结整理linux内核的内存管理的资料,包含论文,文章,视频,以及应用程序的内存泄露,内存池相关


本repo搜集整理全网Linux内核---内存管理模块相关知识。

所有数据来源于互联网。所谓取之于互联网,用之于互联网。

如果涉及版权侵犯,请邮件至 wchao_isvip@163.com ,我们将第一时间处理。

如果您对我们的项目表示赞同与支持,欢迎您 lssues 我们,或者邮件 wchao_isvip@163.com 我们,更加欢迎您 pull requests 加入我们。

感谢您的支持!

This Repo collects and organizes the whole network Linux kernel -- memory management module related knowledge.

All data comes from the Internet. The so-called take from the Internet, use for the Internet.

If copyright infringement is involved, please email wchao_isvip@163.com and we will deal with it as soon as possible.

If you agree to our project and support, welcome lssues, we, or email wchao_isvip@163.com us, More welcome pull requests to join us.

Thank you for your support.

https://github.com/0voice/kernel_memory_management/blob/HEAD/ https://github.com/0voice/kernel_memory_management/blob/HEAD/ https://github.com/0voice/kernel_memory_management/blob/HEAD/

📜 100篇文章

内存管理(一):硬件原理 和 分页管理

内存管理(二):内存的动态申请和释放

内存管理(三):进程的内存消耗和泄漏

内存管理(四):内存与IO的交换

内存管理(五):其他工程问题以及调优

---------内存管理系列文章---------

内存管理系列一:启动简介

内存管理系列二:创建启动阶段的页表

内存管理系列三:MMU前CPU初始化及打开MMU

内存管理系列四:setup_arch简介(内存管理初始化).md)

内存管理系列五:alloc_pages从伙伴系统申请空间简易流程

内存管理系列六:伙伴系统之buffered_rmqueue

内存管理系列七:slub初始化

内存管理系列八:slub创建

内存管理系列九:slub申请内存

内存管理系列十:slub回收

内存管理系列十一:slub销毁

内存管理系列十二:vmalloc内存机制

内存管理系列十三:VMA操作

内存管理系列十四:brk

内存管理系列十五:do_page_fault缺页中断

内存管理系列十六:反向映射RMAP

内存管理系列十七:内存池

内存管理系列十八:内存回收之LRU链表

内存管理系列十九:内存压缩算法

内存管理系列二十:内存压缩算法之数据同步

内存管理系列二十一:内存回收入口

内存管理系列二十二:内存回收核心流程

----------英文文章鉴赏----------

Linux: large-memory management histories

Looking at kmalloc() and the SLUB Memory Allocator%20and%20the%20SLUB%20Memory%20Allocator.md)

Memory Management in OS: Contiguous, Swapping, Fragmentation

Memory Management in Operating System

Operating System - Memory Management

Virtual Memory in OS: What is, Demand Paging, Advantages

Why Do We Need Virtual Memory

----------分割线----------

Linux 内核(5.4.81)—内存管理模块源码分析%E2%80%94%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86%E6%A8%A1%E5%9D%97%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md)

glibc2.23 ptmalloc 原理概述

多核心Linux内核路径优化的不二法门之-slab与伙伴系统

尽情阅读,技术进阶,详解mmap原理

浅谈Linux内存管理机制

Linux中的内存管理机制

C++中内存管理之new、delete

malloc和free的实现原理解析

常用寄存器总结

内存碎片之外部碎片与内部碎片

Linux虚拟内存管理,MMU机制,原来如此

一文了解,Linux内存管理,malloc、free 实现原理

内存管理之内存映射

内存管理之分页

内存管理之内核空间和用户空间

Linux 内存占用分析的几个方法,你知道几个?

深入理解 Linux 内存子系统

深入理解 glibc malloc:内存分配器实现原理

图解 Linux 内存性能优化核心思想

一文让你看懂内存与CPU之间的关系

linux内存管理---详解

一文带你了解,虚拟内存、内存分页、分段、段页式内存管理

深入浅出linux内存管理(一)

深入浅出linux内存管理(二)

为什么linux需要虚拟内存

【总结时刻】物理内存空间管理

【总结时刻】用户态内存映射

【总结时刻】内核态内存映射

虚拟地址空间——MMU

进程的虚拟内存空间

📀 视频

Linux内核源码/内存调优/文件系统/进程管理/设备驱动/网络协议栈

内存管理 ---Slab | 内存映射 | kmalloc | vmalloc | 内核源码 | MM | brk

90分钟了解 Linux内存架构--- numa的优势 | slab的实现 | vmalloc的原理

内存分配与回收机制---伙伴算法|slab分析|内存映射|进程虚拟空间|请求调页|写时复制

3种内存泄漏的解决方案--hook|malloc函数|free函数|避免内存泄漏

剖析Linux内核MMU机制---页表原理|高速缓存|TLB工作原理|内存映射|不连续页原理

虚拟内存空间之VMA实战操作

Linux内核内存管理(一)---内存映射|空间管理|ARM32/64页表|slab分配器|malloc

Linux内核内存管理(二)---malloc|mmap|反向映射|缺页中断处理|回收页面|KSM实现|内存漏洞|匿名页面

Linux内核内存管理(三)---Slab机制架构|物理页面|管理区|分配/释放页面

Linux内核之内存页回收---LRU及反向映射?如何异步回收、直接回收?以及回收slab缓存

Linux内核内存管理专题训练营(一)---伙伴系统|slab分配器|vmalloc()|malloc()|TLB|虚拟内存|缺页机制

Linux内核内存管理专题训练营(二)---伙伴系统|slab分配器|vmalloc()|malloc()|TLB|虚拟内存|缺页机制

Linux内核精讲之内存管理---物理内存组织|内核引导|内存映射

Linux物理内存页面分配---kmalloc|slab/slub|页框分配机制

Linux内存问题终极探讨---虚拟内存|内存池|内存泄漏|管理组件

-----西安交通大学内存管理(24讲)提取码1024-----

背景

固定分区分配

连续内存分配

分页

分页硬件和TLB

分段管理

虚拟内存

请求调页

页面置换

页面置换算法

帧分配

颠簸

❓ 面试题

GitHub Stars & Activity

1,290Stars
367Forks
0Open issues
-Language

GitHub Popularity

GitHub stars1,290
Forks367
Open issues0
Primary language-
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

thedotmack / claude-mem

TypeScript★ 94,311⑂ 0
2

666ghj / MiroFish

Python★ 74,064⑂ 0
3

mem0ai / mem0

Python★ 65,695⑂ 0
4

bojieli / ai-agent-book

Python★ 48,844⑂ 0
5

pingcap / tidb

Go★ 40,554⑂ 0
6

volcengine / OpenViking

Python★ 38,148⑂ 0
7

topoteretes / cognee

Python★ 30,855⑂ 0
8

supermemoryai / supermemory

TypeScript★ 30,665⑂ 0

More AI Rankings