现代计算机(专业版)
現代計算機(專業版)
현대계산궤(전업판)
MODERN COMPUTER
2006年
5期
89-91
,共3页
S1ab%内存管理%Linux%分配机制
S1ab%內存管理%Linux%分配機製
S1ab%내존관리%Linux%분배궤제
早期Linux的内存分配机制采用伙伴算法,当请求分配的内存大小为几十个字节或几百个字节时会产生内存碎片,严重消耗系统资源.现今采用Slab机制可以缓存物理空间的申请和回收,杜绝外部碎片的产生,降低内部碎片量.本文分析了Slab内存分配机制及其数据结构和接口函数,然后给出了Slab机制的实现.
早期Linux的內存分配機製採用夥伴算法,噹請求分配的內存大小為幾十箇字節或幾百箇字節時會產生內存碎片,嚴重消耗繫統資源.現今採用Slab機製可以緩存物理空間的申請和迴收,杜絕外部碎片的產生,降低內部碎片量.本文分析瞭Slab內存分配機製及其數據結構和接口函數,然後給齣瞭Slab機製的實現.
조기Linux적내존분배궤제채용화반산법,당청구분배적내존대소위궤십개자절혹궤백개자절시회산생내존쇄편,엄중소모계통자원.현금채용Slab궤제가이완존물리공간적신청화회수,두절외부쇄편적산생,강저내부쇄편량.본문분석료Slab내존분배궤제급기수거결구화접구함수,연후급출료Slab궤제적실현.