Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1241975
  • 博文数量: 122
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4004
  • 用 户 组: 普通用户
  • 注册时间: 2014-02-20 08:27
文章分类
文章存档

2016年(1)

2015年(21)

2014年(100)

发布时间:2015-07-29 19:04:27

如何在内核中正确分配和释放page?
?内核中使用内存是再平常不过的事了,但应该如何正确使用呢,尤其是在自己编写驱动时,应该如何正确的分配和释放内存,是一大问题,不理清楚的话,可能导致严重后果,比如:内存泄露、越界、野指针等。......【阅读全文】

阅读(9013) | 评论(0) | 转发(5)

发布时间:2014-10-24 09:59:56

Linux 2.6 中的页面回收与反向映射 ......【阅读全文】

阅读(2898) | 评论(0) | 转发(2)

发布时间:2014-07-07 11:44:05

AutoNUMA NUMA hinting fault numa_balancing---
redhat提出的新的机制,用于平衡Numa节点间的内存访问,基本思想是:定期统计各进程的内存访问情况,
并unmapping pages,然后触发NUMA hinting fault,在page fault中重新均衡内存访问,目的是使运行
进程的CPU尽量访问本地节点上的内存,提升性能。......【阅读全文】

阅读(3745) | 评论(0) | 转发(1)

发布时间:2014-07-02 10:39:08

初学内核时,经常被“内核页表”和“进程页表”搞晕,不知道这到底是个啥东东,跟我们平时理解的页表有和关系。。
?内核页表:即书上说的主内核页表,在内核中其实就是一段内存,存放在主内核页全局目录init_mm.pgd中,硬件并不直接使用。
?进程页表:每个进程自己的页表,放在进程自身的页目录task_struct.pgd中。......【阅读全文】

阅读(8332) | 评论(0) | 转发(16)

发布时间:2014-07-02 09:39:24

page fault不能发生在内核态么?为什么?
这里有3个问题:
1、为什么会产生page fault?
?2、发生缺页的上下文是否可以位于内核态
3、发生缺页的地址是否可以位于内核态地址空间......【阅读全文】

阅读(5011) | 评论(0) | 转发(5)

发布时间:2014-07-01 17:08:31

原理上,内核态是可以直接访问用户态的虚拟地址空间的,所以如果需要在内核态获取用户态地址空间的数据的话,理论上应该是可以直接访问的,但为什么还需要使用copy_from_user接口呢?......【阅读全文】

阅读(3519) | 评论(0) | 转发(4)

发布时间:2014-04-11 12:51:51

读书笔记——Linux内核源代码情景分析——2.5 用户堆栈的扩展......【阅读全文】

阅读(2195) | 评论(0) | 转发(1)

发布时间:2014-04-11 12:50:30

linux下进程堆栈下溢出判断及扩展实现 ......【阅读全文】

阅读(7619) | 评论(0) | 转发(2)

发布时间:2014-03-28 17:21:24

DMA32内存区的作用......【阅读全文】

阅读(4561) | 评论(0) | 转发(1)

发布时间:2014-03-20 16:24:01

page结构和物理内存对应关系......【阅读全文】

阅读(4181) | 评论(0) | 转发(3)

发布时间:2014-03-13 14:41:14

分配内存时判断是否超越水线的函数:zone_watermark_ok......【阅读全文】

阅读(4409) | 评论(0) | 转发(0)

发布时间:2014-03-07 11:47:35

Linux中有多种栈,很容易弄晕,简单说明一下......【阅读全文】

阅读(4627) | 评论(0) | 转发(0)

发布时间:2014-02-20 15:35:56

内存管理相关笔记......【阅读全文】

阅读(2615) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

啦哆A梦2014-02-21 11:08

回复  |  举报
留言热议
请登录后留言。

登录 注册