Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24988
  • 博文数量: 19
  • 博客积分: 1520
  • 博客等级: 上尉
  • 技术积分: 200
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-02 15:43
文章分类

全部博文(19)

文章存档

2011年(5)

2010年(13)

2009年(1)

我的朋友
最近访客

分类: LINUX

2010-02-24 10:54:54

added the new feature in linux2.6.28
Systems with a lot of memory have lots (millions) of pages. When the replacement algorithm has to search candidate pages to be swapped, it has to search between all the pages, and in big systems this can take too much time. In 2.6.28, the file-backed pages (pages that belong to some file on the disk) and the anonymous pages (pages that are not part of any file, like ie. pages obtained with malloc, which need to be written to swap before being evicted) are put in two different lists, unlike previous releases, that used a single list. The algorithms can decide to look into only one of those lists without needing to look in the other. Additionally, there're pages that cannot be deleted from memory, for example because they're mlock()'ed, or because they belong to a ramfs filesystem. Those pages are put into a special third list, which won't be searched at all by the algorithms because they can not be evicted.
it also rewrite the vmap layer.
the detail refer to :



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