2011-06-21 linux内存管理
来源:互联网 发布:电脑数据恢复软件 知乎 编辑:程序博客网 时间:2024/05/19 03:26
1 页,区,高速缓存
高速缓存由多个slab组成,slab里面都包含了许多对象成员。slab通常由一个或多个物理上连续的页组成。
2 栈
32位和64位体系结构的页面大小分别是4KB和8KB。
历史上,每个进程都有两页的内核栈。每个进程的调用链(调用函数出入口)必须放在自己的内核栈中,中断处理程序有
自己的栈。
3 高端内存映射
申请的内存可能没有逻辑地址(?),必须用相应的函数接口对其进行映射到内核的地址。
4 使用cpu数据的原因
在smp体系上,使用cpu数据有下面好处
* 每个处理器访问每个cpu数据,可以不需要任何锁。
* 减少缓存失效。若数据存放在另外的CPU上,那么存放的CPU需要不断地刷新数据以保持同步。
注意:不能在访问每个CPU数据过程中睡眠。
- 2011-06-21 linux内存管理
- linux内存管理--内存回收
- linux内存管理-分段管理
- Linux内存管理
- Linux内存管理
- linux内存管理
- linux 内存管理
- Linux内存管理(上)
- Linux内存管理(下)
- Linux内存管理
- Linux内存管理
- LINUX内存管理
- Linux内存管理
- Linux内存管理
- Linux内存管理
- Linux内存管理(1)
- Linux内存管理(2)
- Linux内存管理(3)
- SQL的各种语言(DDL/DML/DCL/TCL)的原版描述
- mobl入门
- 基于商业生态网络的B2B业务为saas带来什么
- 摩托罗拉艰难归来:如何成为苹果世界的颠覆者?
- 搭建J2ME开发平台
- 2011-06-21 linux内存管理
- Windows位图文件格式
- 利用同步精灵每天定时备份自己的网站数据
- 怎样让外来和尚念好经?
- Git Heroku 基本命令总结
- SQL Server個人數據庫安裝
- 【经验总结】网站前端性能优化总结
- C语言变量类型(转)
- 111