`
izuoyan
  • 浏览: 9482230 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于linux内核以及原始人的想法

阅读更多

1.isolate_lru_pages函数的额外功用是试图介入伙伴系统来尽可能的释放掉连续的页面。事情是这样的,本来,isolate_lru_pages这个函数是为了尽可能少的争抢lru全局锁而引入的,它将页面分离到一个局部,然后在决定是否回收以及如何回收,现在它又接收了一个order参数,这样就可以以当前扫描到的页面为基准,在其前后分离出一些可以凑成2的order次幂大小的页面,使它们一起被回收,这样有利于伙伴系统的碎片最小化,如果按照isolate_lru_pages函数最原始的智能,它可能分离出了N个页面,这N个页面可能不甚连续,然而加入order的影响之后,它分离出的N个页面中就有可能用2的order次幂个连续页面了
2.CFS调度器引入了调度实体的概念,它不仅仅可以指示进程,还可以指示进程组。
3.我们不应该嘲笑原始人的,但是我们很多人将原始人作为一种贬义词来使用。我们不否认印第安人比我们落后,但他们不是原始人,他们也是现代人,和我们是并列的,原始人是我们的祖先,没有他们的简陋就没有我们的文明,所以我们要尊敬他们而不是嘲笑他们。

分享到:
评论

相关推荐

    菜鸟学shell

    这些发行版不仅包含了Linux内核,还包括了各种应用程序、工具和图形界面环境,以满足不同用户的需求。知名的Linux发行版包括Red Hat、Debian、Ubuntu等。 #### 五、Linux的特色 ##### 5.1 Linux的核心特色 - **...

    bash编程实例

    Shell是一种命令解释器,也是操作系统内核与用户之间的桥梁。它不仅能够解释并执行用户输入的命令,而且还是一种强大的编程语言。通过创建一系列命令序列组成的脚本文件,用户可以利用Shell来自动化执行各种任务。 ...

    sockmon - A Socket monitoring utility-开源

    sockmon作为一个内核模块,意味着它能够直接与操作系统内核交互,获取最原始、最准确的网络连接数据。这使得它提供的信息具有更高的实时性和准确性,尤其对于系统管理员和网络开发人员来说,是排查网络问题、优化...

    zipdiff:Sean C. Sullivan zipdiff 0.4 的一个叉子

    这促进了创新,有时候叉子会成为主要项目,比如Linux内核和Firefox浏览器都是从原有项目分叉出来的。 5. **版本控制**:在软件开发流程中,版本控制系统如Git被广泛使用,它们可以跟踪文件的每一次改动。`zipdiff`...

    ReMooD-开源

    Doom Legacy是一款在原始Doom游戏基础上进行扩展和改进的非官方版本,它为玩家提供了许多现代化的游戏特性。而ReMooD则是这个项目进一步的开源发展,使得社区开发者和爱好者可以自由地查看、修改和分享代码,以推动...

Global site tag (gtag.js) - Google Analytics