• <div id="0yoao"><tr id="0yoao"></tr></div>
    <dl id="0yoao"></dl>
  • <sup id="0yoao"></sup>
    <div id="0yoao"><tr id="0yoao"></tr></div>
  • <div id="0yoao"><tr id="0yoao"></tr></div>
  • per-entity load tracking

    作者:linuxer 发布于:2018-8-18 10:27 分类:进程管理

    本文分三个部分描述了3.8内核引入的PELT(per-entity load tracking)机制。第一章主要描述了PELT比per-runqueue load tracking的好处在哪里,这也是引入PELT的原因。第二章描述了具体PELT的算法,有兴趣的同学可以自行根据代码进行分析。第三章主要给出几个PELT的应用场景,在这些场景中,其他的内核子系统可以通过PELT进行更精准?#30446;?#21046;。

    本文?#23884;詇ttps://lwn.net/Articles/531853/的翻译,有兴趣的同学可以参考原文。

    阅读全文>>

    标签: PELT per-entity load tracking

    评论(1) 浏览(3670)

    ftrace时间精度issue修复

    作者:linuxer 发布于:2018-4-16 19:07 分类:Linux内核分析

    在调试ATMEL SAMA5D3 ?#31995;膄trace功能的时候,发现了一个时间精度的问题,本文主要记录这个issue修复的过程,方便后续查阅。linux内核版本是4.4.19,?#27604;唬?#26368;新的内核中仍然存在这个issue。

    阅读全文>>

    标签: ftrace sched_clock

    评论(0) 浏览(4876)

    Deadline调度器之(二)?#21512;?#33410;和使用方法

    作者:linuxer 发布于:2018-2-22 18:23 分类:进程管理

    Linux内核的DL调度器是一个全局EDF调度器,它主要针对有deadline限制的sporadic任务。注意:这些术语已经在本系列文章的第一部分?#20852;?#26126;了,这里不再赘述。在这本文中,我们将一起来看看Linux DL调度器的细节以及如?#38382;?#29992;它。另外,本文对应的英文原文是https://lwn.net/Articles/743946/,?#34892;籰wn和Daniel Bristot de Oliveira的分享。

    阅读全文>>

    标签: scheduler Deadline

    评论(1) 浏览(6026)

    deadline调度器之(一):原理

    作者:linuxer 发布于:2018-1-31 19:20 分类:进程管理

        关于deadline调度器的文档有两篇,本篇简单介绍了实时调度及其背后的一些理论。另外一篇将专门讨论Linux系?#25345;?#30340;Deadline调度器。另外,本文主要?#30446;?#26550;和思想来自Deadline scheduling part 1 — overview and theory,但经过作者的翻译、整理和演绎。

    阅读全文>>

    标签: deadline调度器

    评论(0) 浏览(6982)

    Meltdown论文翻译

    作者:linuxer 发布于:2018-1-19 20:18 分类:基础学科

    本文是作者阅读meltdown论文随手翻译的一些文字记录,希望能帮助到那些对meltdown感兴趣,但英文不是那么好的同学。水平有限,欢迎指正。

    阅读全文>>

    标签: Meltdown

    评论(3) 浏览(9591)

    O(n)、O(1)和CFS调度器

    作者:linuxer 发布于:2018-1-8 19:19 分类:进程管理

    随着内核版本的演进,其源代码的膨胀速度也在递增,这让Linux的学习曲线变得越来越陡峭了。这对初识内核的同学而言?#27604;?#19981;是什么好事情,满腔热情很容易被当?#26041;?#28781;。我有一个循序渐进的方法,那就是先不要看最新的内核,首先找到一个古老版本的内核(一般都会比较简单),将其吃透,然后一点点的迭代,理解每个版本变更背后的缘由和目的,最?#32960;?#36827;到最新内核版本。

    本文就是从2.4时代的任务调度器开始,详细描述其实现并慢慢向前递进。?#27604;唬?#20026;了更好的理解Linux调度器设计和实现,我们在第二章给出了一些通用的概念。之后,我们会在第四章讲述O(1)调度器如何改进并提升调度器?#38405;堋?#30495;正有划时代意义的是CFS调度器,在2.6.23版本的内核中并入主线。它的设计思想是那么的眩目,即便是目前最新的内核中,完全公平的设计思想仍然没有太大变化,这些我们会在第六章描述。第五章是关于公平调度思想的引入,通过这一章可以了解Con Kolivas的RSDL调度器,它是开启公平调度的先锋,通过这一章的铺垫,我们可以更顺畅的理解CFS。

    阅读全文>>

    标签: O(n) O(1) CFS scheduler

    评论(9) 浏览(6144)

    进程?#35874;?#20998;析(3):同步处理

    作者:linuxer 发布于:2017-12-11 17:59 分类:进程管理

    本文主要描述了主调度器(schedule函数)中的同步处理。

    阅读全文>>

    标签: schedule

    评论(6) 浏览(4269)

    逆向映射的演进

    作者:linuxer 发布于:2017-11-17 15:47 分类:内存管理

    数学大师陈省身有一句话是这样说的:了解历史的变化是了解这门学科的一个步骤。今天,我把这句话应用到一个具体的Linux模块:了解逆向映射的最好的方法是了解它的历史。本文介绍了Linux内核中的逆向映射机制如何从无到有,如何从笨重到轻盈的历史过程,通过这些历史的演进过程,希望能对逆向映射有更?#30001;?#20837;的理解。

    阅读全文>>

    标签: Mapping 逆向映射 reverse

    评论(20) 浏览(5806)

    页面回收的基本概念

    作者:linuxer 发布于:2017-8-25 19:01 分类:内存管理

    本文主要介绍了一些page reclaim机制中的基本概念。这份文档其实?#37096;?#20197;看成阅读ULK第17章第一小节的一个读书笔记。虽然ULK已经读了很多遍,不过每一遍还是觉得有收获。Linux内核虽然不断在演进,但是页面回收的基本概念是不变的,所以ULK仍然?#26723;?#20869;核发烧友仔细品味。

    阅读全文>>

    标签: 页面回收

    评论(0) 浏览(4438)

    /proc/meminfo分析(一)

    作者:linuxer 发布于:2017-8-17 19:27 分类:内存管理

    本文主要分析/proc/meminfo文件的各种输出信息的具体含义。

    阅读全文>>

    标签: meminfo

    评论(8) 浏览(8040)

    Copyright @ 2013-2015 蜗窝科技 All rights reserved. Powered by emlog
    连码三全中是什么
  • <div id="0yoao"><tr id="0yoao"></tr></div>
    <dl id="0yoao"></dl>
  • <sup id="0yoao"></sup>
    <div id="0yoao"><tr id="0yoao"></tr></div>
  • <div id="0yoao"><tr id="0yoao"></tr></div>
  • <div id="0yoao"><tr id="0yoao"></tr></div>
    <dl id="0yoao"></dl>
  • <sup id="0yoao"></sup>
    <div id="0yoao"><tr id="0yoao"></tr></div>
  • <div id="0yoao"><tr id="0yoao"></tr></div>
  • 辽宁快乐12中奖走势一定牛 新快3直播开奖结果 安徽11选5网上购买 河南快三一千期走势图 二肖中特碼白小姐 3d计划软件 昨天安徽快三开奖结果 唐山彩票中心 彩票极速快3规律 福建快3开奖号码昨天 25选7开奖结果 河南11选5出号走势图 福彩3d出号走势图彩乐乐 四肖中特三期必开一期 qq彩票中心