首页 > 试题广场 >

下面哪些条件下,计算机抖动振荡不会发生:( &nbs...

[不定项选择题]
下面哪些条件下,计算机抖动振荡不会发生:(      )
  • cpu速度大幅提高,非常快
  • IO效率提升
  • 程序的工作区的内存页,在主存中保持
  • 单一进程运行,不存在多进程调度
  • 计算机的CPU核数足够多
  • 内存足够大,不使用交换空间
这是百科上的一句话,从第一句我们可以看出要想减少计算机抖动振荡,要么增加内存,要么进程的存储块数在内存中都能能放下
在计算机操作系统的抖动,又叫颠簸。如果分配给进程的存储块数量小于进程所需要的最小值,进程的运行将很频繁地产生缺页中断,这种频率非常高的页面置换现象称为抖动。在请求分页存储管理中,可能出现这种情况,即对刚被替换出去的页,立即又要被访问。需要将它调入,因无空闲内存又要替换另一页,而后者又是即将被访问的页,于是造成了系统需花费大量的时间忙于进行这种频繁的页面交换,致使系统的实际效率很低,严重导致系统瘫痪,这种现象称为抖动现象。
发表于 2019-09-11 13:17:02 回复(2)
72%头像 72%
只要存在页面调度和置换就有可能存在页面抖动。让抖动一定不发生的办法只有使用足够大的内存,将进程需要的所有数据一次性导入内存。
发表于 2019-12-12 21:13:53 回复(0)
抖动是指在页面管理中反复调入调出同一页面的现象,产生这种现象的原因是分配给进程的页面不够。那么再来看,无论是提高CPU数量还是速度,又或者是提高I/O效率,其并不会影响内存的大小,当然可能会缩短进程在内存中的运行时间(进程运行速度变快了),但是由于内存不变,所以分配的进程的页面是一样多的,抖动会一样发生(但抖动时间变短,可以认为是同一段坑洼的小路,原来是步行通过,后来变成骑自行车通过了,但该有的抖动一样不会少)。而单一进程运行并不会使抖动消失,因为抖动发生主要是因为进程调度和缺页,即便没有进程调度了,如果内存不够大的话还是很有可能发生缺页,试想一下十年前的电脑运行GTA4游戏的时候,就算运行这一个游戏也未必供得起,同样会有抖动。而工作区的内存页保持在主存则减少了缺页的发生,内存足够大则可以分配给不同进程足够的内存页,那么进程调度和缺页均会减少,那么抖动发生的次数必然会减小。
发表于 2022-03-12 09:32:44 回复(0)
选项C,内存就是主存,主存就是内存。归到底,就是不要产生频繁的对换,就在内存中正常的运行。
发表于 2021-08-15 20:00:30 回复(0)
程序工作区的内存页,在主存中保留怎么理解?
发表于 2019-10-14 09:51:05 回复(1)
页面频繁从内存中换进换出,造成换页用时大于执行用时,就造成进程抖动或颠簸。所以说发生这种现象说明是内存出了问题,就要从内存上来解决。只有C和F满足。
发表于 2022-05-19 21:58:55 回复(0)
震荡与CPU核数无关
发表于 2021-12-21 16:45:57 回复(0)
D为什么错
发表于 2021-11-13 14:39:02 回复(1)
在页面调度和置换中,页面的分配策略:刚刚换出的页面马上又要换入内存,刚刚换入的页面马上又要换出外存,这种频繁的页面调度行为称 为抖动,或颠簸。产生抖动的主要原因是进程频繁访问的页面数目高于可用的物理块数(分配给进程 的物理块不够)

发表于 2020-07-06 18:34:31 回复(0)