内存

1、内存数据交流大通道

2、内存条相关参数

3、名词解释

SDRAM:sychronous dynamic random access memory,同步是指memory工作需要同步时钟,内部的命令的发送与数据发送以时钟为基准,动态是指存储阵列需要不断刷新保证数据不丢失;随机实质数据不是线性存储的,而是自由指定地址进行数据读写

DDR内存:双倍速率同步动态随机存储器

4、操作系统与内存,操作系统的主要功能是内存管理,物理内存的分配基于操作系统的分配和调度策策略

 5、进程与内存,在进程的眼里计算机完全由自己控制,自己使用了计算机的所有资源。

 

6、内存地址

物理地址

虚拟地址(逻辑地址)

虚拟地址空间

 

7、内存地址

计算机开机后操作系统对物理内存进行初始化,分页

物理地址到逻辑地址的转换需要操作系统和cpu的配合

我们操作的比如取地址,分配堆都是分配多大的虚拟地址空间而不是物理内存,用户看到的虚拟地址

物理内存写时复制(copy on write)

 8、每个进程通过系统调用进入内核,Linux内核空间由系统内的所有进程共享。从进程角度来看每个进程拥有4GB虚拟地址空间(虚拟内存)每个进程有各自的私有用户空间(0-3GB)最高的1GB内核空间为所有进程及内核所共享

9、pmap查看进程的虚拟地址分布情况

10、程序执行时使用paging on demand的方式进行分配内存,产生中断

10一些命令 top free vmstat 

你可能感兴趣的