首页 > 其他分享 >第四章 存储器管理 4.8 抖动与工作集

第四章 存储器管理 4.8 抖动与工作集

时间:2023-05-02 20:11:32浏览次数:37  
标签:抖动 存储器 4.8 访问 时间 内存 缺页 EAT 第四章

一、缺页率对有效访问时间的影响

    1.有效访问时间:访问存储器所需时间的平均值

    2.设内存读写周期为t,查找快表时间为λ,缺页中断处理时间为ɛ

      ①设内存读写周期为t,查找快表时间为λ,缺页中断处理时间为ɛ。

EAT= λ + t 

      ②页面在内存但页表项不在快表中:需两次访问内存,一次读取页表,一次读取数据,另外还需更新快表。          

EAT= λ + t + t + λ=2(λ + t) 

      ③页面不在内存:考虑查找快表时间、查找页表时间、缺页中断处理时间、更新快表时间、访问实际物理地址时间        

  EAT= λ + t +ɛ + λ + t = ɛ + 2(λ + t) 

    3.引入快表命中率为α,缺页中断率为f,则有效访问内存时间为:      

EAT= λ + α t + (1- α)[t + f(t +ɛ +λ) + (1-f)(t +λ)]  

二、抖动

如果运行进程的大部分时间都用于页面的换入/换出,而几乎不能完成任何有效的工作,则称此进程处于抖动状态。抖动又称为颠簸。

    1.抖动产生的原因有: 进程分配的物理块太少,置换算法选择不当, 全局置换使抖动传播 。

三、工作集:在某段时间间隔里,锦进程实际所要访问的页面集合。

为使进程能有效运行,减少缺页率,就必须使进程的工作集全在内存中。

四、抖动的预防 

    1.采取局部置换策略

    2.引入工作集的算法

    3.L=S准则

      L缺页之间的平均时间,S平均缺页服务时间

      L >> S时,很少缺页,磁盘能力没有充分利用。 L << S时,频繁缺页,缺页速度超过了磁盘的处理能力。 L = S时,处于最佳位置。

    4.选择暂停的进程 

 

 

标签:抖动,存储器,4.8,访问,时间,内存,缺页,EAT,第四章
From: https://www.cnblogs.com/05-ReFrain-19/p/17368195.html

相关文章

  • 第四章 存储器管理 4.7 请求分页存储管理方式
    一、请求分页中的硬件支持  1.页表机制    ①状态位D:用于说明该页是否已调入内存,供程序访问时参考    ②访问位A:用于记录本页在一段时间内被访问的次数,或最近已有多长时间未被访问,提供给置换算法选择换出页面时参考    ③修改位M:用于表示该页在......
  • C++第四章课后练习题4-22
    1#include<iostream>2usingnamespacestd;3enumweekday{sunday,monday,tuesday,wednesday,thursday,friday,saturday4};5intmain()6{7inti;8weekdayd=thursday;9cout<<"d="<<d<<endl;10......
  • 第四章部分例题(1)
    例4-1题目描述:时钟类的完整程序代码实现:#include<iostream>usingnamespacestd;classClock{private:inthour,minute,second;public:voidsetTime(intnewH=0,intnewM=0,intnewS=0){hour=newH;minute=newM;......
  • 第四章 存储器管理 4.5 基本分段存储管理方式
    一、程序的分段:方便编程,分段共享,分段保护,动态链接,动态增长 二、分段系统的基本原理  1.分段  作业地址空间按逻辑信息的完整性被划分为若干个段;  每段有段名(或段号),每段从0开始编址;  段内的地址空间是连续的。   2.段表——实现从逻辑段到物理内存区......
  • 04-存储器
    04-存储器概述存储器的分类一按存储介质分类半导体存储器TTLMOS易失:断电后存储器中内容丢失磁表面存储器磁头、载磁体不易失磁芯存储器不易失光盘存储器激光、磁光材料不易失二按存取方式分类存取时间与物理地址无关(随机访问)随机存储器在程序的执行过程中......
  • 常见的非易失存储器简介
    非易失存储器(Non-VolatileMemory,NVM)是一种能够在断电后保持存储数据的计算机存储器。 常见非易失存储器思维导图1硅片存储介质硅片存储介质是指采用半导体器件(如NANDFlash等)作为存储介质的存储设备。半导体芯片内存储单元中的数据由电子器件来存储和读取。1.1ROM......
  • C++第四章课后习题4-12
    定义一个datatype类,能处理包含字符型,整形,浮点型3种类型的数据,给出其构造函数。1#include<iostream>2usingnamespacestd;34classDataType{5private:6chara;7intn;8floatx;9enum{10character,11intege......
  • 【动手学深度学习】第四章笔记:多层感知机、权重衰减、暂退法、数值稳定性和模型初始化
    为了更好的阅读体验,请点击这里4.1多层感知机4.1.1隐藏层由于仿射变换中的线性是一个很强的假设,因此导致了线性模型可能会不适用。线性意味着单调假设:任何特征的增大都会导致模型输出的增大或者模型输出的减小。但是违反单调性的例子比比皆是。除此之外,分类任务中,仅依托像素......
  • C++第四章课后习题选做
    #include<iostream>usingnamespacestd;classDate{private:intyear,month,day;public:Date(intyear=1,intmonth=1,intday=1){this->year=year;this->month=month;this->......
  • 第四章 存储器管理 4.3 连续分配存储管理方式
    一、单一连续分配  内存分为两个区域:系统区,用户区。  应用程序装入到用户区,可使用用户区全部空间。内存中仅驻留一道用户程序,整个用户区为一个用户独占。二、固定分区分配  1.将内存用户空间划分为若干个固定大小的区域,每个区域称为一个分区,在每个分区中只装入......