操作系统抖动,又叫颠簸。颠簸thrashing

导读:颠簸(thrashing)是不作处理的计算机活动,通常是因为内存或其他资源耗尽或有限而无法完成所要执行的操作。

关键词:颠簸 thrashing

【TechTarget中国原创】颠簸(thrashing)是不作处理的计算机活动,通常是因为内存或其他资源耗尽或有限而无法完成所要执行的操作。当上述情况发生时,程序就会通过操作系统发出请求,操作系统就试图从其他程序中拿来所需的资源,这就使得新的请求不能得到满足。在虚拟存储系统(使用页来管理逻辑存储或内存的操作系统)中,颠簸就是发生过度页请求操作的情况。

  发生颠簸的系统被认为是一个运行非常慢的系统,或一个进入暂停状态的系统。

Thrashing

抖动

我们在这里指的不是我们身体的动作,而是发生在我们内存中的一种现象。当存储管理方式采用页式存储时,缓存(这里我们必须要知道缓存的大小一般比较小,不可能容纳所有需要使用的页)中的页需要可能被替换,这种替换是遵守一定法则的,不是随便来的。下次要使用的页在这回却回替换出去了,这样的现象就称为抖动。抖动对系统效率的影响是很大的。一般来说,对于一个循环程序,如果分配给它的页面数小于程序所需要的页面数时,有可能发生抖动。因此,缓存的大小不能太小,如果机器内只有一点缓存,和没有缓存区别不大,有时反而会影响系统效率。

抖动  英文叫做dithering.
  抖动的定义是“数字信号的各个有效瞬时对其当时的理想位置的短期性偏离”,这意味着抖动是不希望有的数字信号的相位调制。相位偏离的频率称为抖动频率,与抖动有密切关系的第二个参数称为漂移,把它定义为“数字信号的各个有效瞬间相对其当时的理想位置的长期偏离”。到目前为止,在抖动和漂移之间的界限还没有明确的定义,通常具有频率低于1Hz至10Hz相位变化部分称为漂移。由于信号再生点把差错引入到数字比特流中以及在含有缓冲存储器的数字设备中的数字溢出或取空,可以把滑动引入到数字信号中,因此抖动可以降低数字电路的传输性能。抖动分系统性抖动和随机性抖动,系统性抖动是由于信号再生装置中定时恢复电路调整不当,或者码间干扰以及由于电缆均衡有缺陷而产生幅度到相位变换而引起的,系统性抖动与码型相关;随机抖动来源于内部干扰信号,如中继器的噪声、串话或反射,随机抖动与传输码型无关,在大部分现有低速数字系统中系统性抖动是主要的,在一个多接力段系统中,对所有数字波道都应该确定无输入抖动时输出抖动的累计平方根值和总的抖动转移函数。最大容许输入抖动通常与无线段的数目无关,因此应该分别测量所有数字波道中的每接力段的最大容许输入抖动。
  1、无输入抖动时输出抖动,这种抖动是在各系列接口的网络输出抖动和各个数字设备产生的固定抖动,测量结果可以用指定频率范围内的抖动的峰—峰值来表示。
  2、容许的最大输入抖动,这种容许输入抖动也称输入口的抖动容限,当把正弦抖动幅度加到设备输入口的时钟上时;产生的差错性能劣化,用此来定义抖动容限。抖动容限是所加抖动的幅度和频率的函数,它可以用比特差错率(RBER)恶化或开始发生差错时所对应的最大输入抖动数值来表示。
  3、抖动转移函数,当抖动出现在设备的数字输入口时,这些抖动会转移到对应的数字输出口,抖动转移特性是在被测系统输入端按规定码型加有一定量的抖动数字信号时测得的输出抖动量与输入抖动量之比:
  G=20log(Jout/Jin)dB
  它表征当被测系统受有抖动的输入信号驱动时,由被测系统所引起的抖动幅度的变化。 
  抖动:发生随机变化。
  在计算机操作系统的虚拟存储管理中,抖动是指刚被调出的页又立即被调入所形成的频繁调入调出的现象。
  抖动的分类 
  抖动有两种主要类型:确定性抖动和随机性抖动。 
  确定性抖动是由可识别的干扰信号造成的,这种抖动通常幅度有限,具备特定的(而非随机的)产生原因,而且不能进行统计分析。 
  随机抖动是指由较难预测的因素导致的时序变化。例如,能够影响半导体晶体材料迁移率的温度因素,就可能造成载子流的随机变化。另外,半导体加工工艺的变化,例如掺杂密度不均,也可能造成抖动。 
  抖动的描述方法 
  
可以通过许多基本测量指标确定抖动的特点,基本的抖动参数包括: 
  1)周期抖动(period jitter)
  测量实时波形中每个时钟和数据的周期的宽度。这是最早最直接的一种测量抖动的方式。这一指标说明了时钟信号每个周期的变化。
  2)周期间抖动(cycle-cycle jitter) 
  测量任意两个相邻时钟或数据的周期宽度的变动有多大,通过对周期抖动应用一阶差分运算,可以得到周期间抖动。这个指标在分析琐相环性质的时候具有明显的意义。
  3)时间间隔误差(timer interval error,TIE)
  测量时钟或数据的每个活动边沿与其理想位置有多大偏差,它使用参考时钟或时钟恢复提供理想的边沿。TIE在通信系统中特别重要,因为他说明了周期抖动在各个时期的累计效应。 
  抖动的频域表示——相位噪声
  
相位噪声是对信号时序变化的另一种测量方式,其时间抖动(jitter)在频率域中的显示。图2用一个振荡器信号来解释相位噪声。
  如果没有相位噪声,那么振荡器的整个功率都应集中在频率f=fo处。但相位噪声的出现将振荡器的一部分功率扩展到相邻的频率中去,产生了边带(sideband)。从图2中可以看出,在离中心频率一定合理距离的偏移频率处,边带功率滚降到1/fm,fm是该频率偏离中心频率的差值。
  相位噪声通常定义为在某一给定偏移频率处的dBc/Hz值,其中,dBc是以dB为单位的该频率处功率与总功率的比值。一个振荡器在某一偏移频率处的相位噪声定义为在该频率处1Hz带宽内的信号功率与信号的总功率比值。

收藏于 2009-06-27

操作系统抖动(颠簸)相关推荐

  1. php如何做防抖,别抖,OK? 操作系统抖动现象、网络抖动与延迟、函数抖动之防抖与节流,串讲...

    偶然看到一个前端小伙伴写了篇"防抖与节流",我就想啊,咱后端不也有些喜欢抖来抖去的嘛,我就总结一下吧. 想到几个写几个啊,如果还想看别的抖,可以在评论区留言哦,虽然评论不少,但是我 ...

  2. 页面抖动(颠簸)和工作集(驻留集)

    页面抖动(颠簸) 在页面置换过程中的一种最糟糕的情形是,刚刚换出的页面马上又要换入主存,刚刚换入的页面马上就要换出主存,这种频繁的页面调度行为称为抖动,或颠簸.如果一个进程在换页上用的时间多于执行时间 ...

  3. 操作系统中颠簸(thrashing)解决办法

    --       在更换页面时,如果更换页面是一个很快会被再次访问的页面,则再次缺页中断后又很快会发生新的缺页中断. 整个系统的效率急剧下降------这种现象称为颠簸(抖动) ----内存颠簸的解决 ...

  4. OS 页面置换算法(OPT,FIFO,LRU)颠簸/抖动

    介绍 置换算法 置换算法(replacement algorithm)又称为淘汰算法.替换算法,用于确定页面的调出原则. 在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断.当发 ...

  5. 操作系统:虚拟内存的定义及实现方式

    传统存储管理方式的特征 各种内存管理策略都是为了同时将多个进程保存在内存中以便允许多道程序设计. 传统的内存管理策略它们都具有以下两个共同的特征: 1) 一次性 作业必须一次性全部装入内存后,方能开始 ...

  6. 读书笔记——计算机基础之操作系统

    目录 第一章 计算机系统概述 1.1 操作系统的基本概念 1.1.1 操作系统的概念 1.1.2 操作系统的特征 1.1.3 操作系统的目标和功能 1.2 操作系统的发展与分类 1.3 操作系统的运行 ...

  7. 王道操作系统网课笔记合集

    文章目录 介绍 操作系统是什么? 操作系统几大特征 操作系统历史 OS 运行机制和体系结构 中断 系统调用 进程 进程的几种状态 进程控制 进程通信 线程 进程调度和切换 调度时机 调度方式 调度算法 ...

  8. 操作系统 虚拟内存技术

    前言 本文介绍操作系统里的虚拟内存技术,它是目前最常用的内存扩充技术. 本文先介绍了虚拟内存的概念, 再介绍如何实现虚拟内存,只以请求分页管理方式为例来表示如何实现: 再比较各种页面置换算法,用以确定 ...

  9. 虚拟内存(操作系统)

    3.5 虚拟内存的概念.特征以及虚拟内存的实现 传统存储管理方式的特征 上一节所讨论的各种内存管理策略都是为了同时将多个进程保存在内存中以便允许多道程序设计.它们都具有以下两个共同的特征: 1) 一次 ...

最新文章

  1. python appium 并行多设备_学会使用python启动多个appium server,然后获取多台设备的driver...
  2. java中super关键字_Java中关键字super与this的区别
  3. git切换到远程分支
  4. python write函数换行_python中文件的知识点总结
  5. 【实用工具】GLIBC降级
  6. java实现irr滤波器_IIR巴特沃斯滤波器实现(ccs iir)
  7. 报错Could not find module ‘D:\Anaconda\lib\site-packages\scipy\.libs\
  8. admin后台管理系统
  9. 人脸识别技术全面总结
  10. 360 面试 一面+二面
  11. 简单实用的vue常用后台管理模板框架
  12. .Net程序员学用Oracle系列(9):系统函数(上)
  13. linux a卡rpm安装方法,A卡安装成功
  14. linux挂载磁盘(自动挂载\解决重启后挂载磁盘消失的问题)
  15. mysql主键设置了递增,插入语句的写法
  16. SRS流媒体服务器搭建流程-简单实用版
  17. 万能角度尺做仪器校准有哪些步骤?校准机构常见流程规范
  18. 地图坐标计算原理与技巧
  19. 30个绝对让你惊叹的幽默创意广告设计
  20. Unity Ugui VideoPlayer播放视屏

热门文章

  1. 【最新版】Java学习路线(含B站口碑推荐视频链接)
  2. MacOS制作启动U盘教程(10.10-12.5各版本命令)
  3. 服务器怎么判断正常运行,一种检测服务器是否正常运行的方法专利_专利查询 - 天眼查...
  4. hadoop可能会遇到的问题
  5. 日落红暖色调调色滤镜luts预设Sunset LUTs 1
  6. 华为----VRF隔离(生产网和办公网的隔离)
  7. 【第一部分】数字通信的基本知识
  8. 中英文打字专家 卡巴斯基杀毒软件
  9. 区块链与人工智能融合
  10. 下载安装 Lubuntu 14.04.1 系统