内核比较2 6 内核中改进了内存管理.docVIP

  • 0
  • 0
  • 约4.03千字
  • 约 4页
  • 2018-12-19 发布于贵州
  • 举报
内核比较2 6 内核中改进了内存管理

内核比较2 6 内核中改进了内存管理 内核比较2.6内核中改进了内存管理 文章来源:级别:初级 Paul Larson(pl@),软件工程师,Linux Technology Center,IBM 2004年4月01日 2.6 Linux内核使用了许多技术来改进对大量内存的使用,使得Linux比以往任何时候都更适用于企业。本文列出了一些更重要的改变,包括反向映射(reverse mapping)、使用更大的内存页、页表条目存储在高端内存中,以及更稳定的内存管理器。随着Linux内核的发展和成熟,更多的用户期待着Linux可以运行非常大的系统来处理科学分析应用程序或者甚至海量数据库。这些企业级的应用程序通常需要大量的内存才能好好运行。2.4 Linux内核有识别相当大数量的内存的功能,但是2.5内核发生了很多改变,使其有能力以更有效的方式处理更大量的内存。 在Linux内存管理器中,页表保持对进程使用的内存物理页的追踪,它们将虚拟页映射到物理页。这些页中有一些可能不是长时间使用,它们应该被交换出去。不过,在它们可以被交换出去之前,必须找到映射那个页的每一个进程,这样那些进程中相应页的页表条目才可以被更新。在Linux 2.4内核中,这是一项令人生畏的任务,因为为了确定某个页是否被某个进程映射,必须遍历每个进程的页表。随着在系统中运行的进程数量的增加,将这些页交换出去的工作量也会增加

文档评论(0)

1亿VIP精品文档

相关文档