文件名称:buddy_slub:来自linux内核的buddy and slub算法
文件大小:19KB
文件格式:ZIP
更新时间:2024-07-02 15:03:12
C
buddy and slub 从Linux Kernel中提取出来的buddy/slub算法实现。buddy/slub是Linux内核中的内存管理算法。 buddy防止内存的“外碎片”,即防止内存块越分越小,而不能满足大块内存分配的需求。 slub防止内存的“内碎片”,即尽量按请求的大小分配内存块,防止内存块使用上的浪费。 实现代码针对x86_64平台 执行方式: echo 3 > /proc/sys/vm/nr_hugepages cat /proc/meminfo | grep Huge ./root
【文件预览】:
buddy_slub-master
----rte_spinlock.h(1KB)
----rte_types.h(334B)
----rte_slub.h(1KB)
----LICENSE(18KB)
----rte_mem.c(171B)
----rte_list.h(3KB)
----rte_mem.h(107B)
----README.md(500B)
----Makefile(423B)
----root.c(2KB)
----rte_buddy.h(4KB)
----rte_slub.c(9KB)
----rte_buddy.c(7KB)