linux内存是后台开发人员,需要深入了解的计算机资源。合理的使用内存,有助于提升机器的性能和稳定性。本文主要介绍linux内存组织结构和页面布局,内存碎片产生原因和优化算法,linux内核几种内存管理的方法,内存使用场景以及内存使用的那些坑。从内存的原理和结构,到内存的算法优化,再到使用场景,去探寻内存管理的机制和奥秘。
1、内存是什么?
1) 内存又称主存,是CPU能直接寻址的存储空间,由半导体器件制成
2) 内存的特点是存取速率快
2.内存的作用
1) 暂时存放cpu的运算数据
2) 硬盘等外部存储器交换的数据
3) 保障cpu计算的稳定性和高性能
1、linux内存地址空间Linux内存管理全貌
2、内存地址--用户态&内核态
3、内存地址--MMU地址转换