当系统发生抖动(thrashing)时,可以采取的有效措施是( )。
Ⅰ.撤销部分进程 Ⅱ.增加磁盘交换区的容量 Ⅲ.提高用户进程的优先级

A、仅Ⅰ
B、仅Ⅱ
C、仅Ⅲ
D、仅Ⅰ, Ⅱ

在具有对换功能的操作系统中,通常把外存分为文件区和对换区。前者用于存放文件,后者用于存放从内存换出的进程。

抖动现象是指:

刚刚被换出的页很快又要被访问,为此又要换出其他页,而该页又很快被访问,如此频繁地置换页面,以致大部分时间都花在页面置换上,引起系统性能下降。刚刚被换出的页很快又要被访问,为此又要换出其他页,而该页又很快被访问,如此频繁地置换页面,以致大部分时间都花在页面置换上,引起系统性能下降。

发生“抖动”的根本原因是:

同时在系统中运行的进程太多 ,由此分配给每一个进程的物理块太少,不能满足进程正常运行的基本要求,致使每个进程在运行时,频繁地出现缺页,必须请求系统将所缺之页调入内存。

太多的话, 最直接有效的方法当然是撤销部分进程。撤销部分进程可以减少所要用到的页面数,防止抖动。对换区大小和进程优先级都和抖动无关。

虚拟内存管理习题补充相关推荐

  1. Unix系统编程()虚拟内存管理

    在之前学到过进程的内存布局中忽略了一个事实:这一布局存在于虚拟文件中. 因为对虚拟内存的理解将有助于后续对fork系统调用.共享内存和映射文件之类的主题阐述,这里还要学习一下有关虚拟内存的详细内容. ...

  2. SoC嵌入式软件架构设计II:否MMU的CPU虚拟内存管理的设计与实现方法

    大多数的程序代码是必要的时,它可以被加载到内存中运行.手术后,可直接丢弃或覆盖其他代码.我们PC然在同一时间大量的应用,能够整个线性地址空间(除了部分留给操作系统或者预留它用),能够觉得每一个应用程序 ...

  3. 深入理解Linux虚拟内存管理(二)

    系列文章目录 Linux 内核设计与实现 深入理解 Linux 内核(一) 深入理解 Linux 内核(二) Linux 设备驱动程序(一) Linux 设备驱动程序(二) Linux 设备驱动程序( ...

  4. 深入理解Linux虚拟内存管理(一)

    系列文章目录 Linux 内核设计与实现 深入理解 Linux 内核(一) 深入理解 Linux 内核(二) Linux 设备驱动程序(一) Linux 设备驱动程序(二) Linux 设备驱动程序( ...

  5. ucore_lab3_虚拟内存管理

    lab3:虚拟内存管理 文章目录 lab3:虚拟内存管理 练习零:填写已有实验 练习一:给未被映射的地址映射上物理页 页面异常 关键数据结构 vma_struct mm_struct page fau ...

  6. IT项目管理之第3章 项目综合管理习题

    IT项目管理之第3章 项目综合管理习题 一.单项选择题 二.案例分析题 [案例1] 案例1分析 案例1参考答案 [案例2] 案例2分析 案例2参考答案 叮嘟!这里是小啊呜的学习课程资料整理.好记性不如 ...

  7. IT项目管理之第4章 项目范围管理习题

    IT项目管理之第4章 项目范围管理习题 一.单项选择题 二.案例分析 [案例1] [案例1分析] [案例1参考答案] [案例2] [案例2分析] [案例2参考答案] 叮嘟!这里是小啊呜的学习课程资料整 ...

  8. CUDA虚拟内存管理

    虚拟内存管理 文章目录 虚拟内存管理 E.1. Introduction E.2. Query for support E.3. Allocating Physical Memory E.3.1. S ...

  9. 低层级GPU虚拟内存管理引论

    低层级GPU虚拟内存管理引论 Introducing Low-Level GPU Virtual Memory Management CUDA应用程序越来越需要尽可能快速高效地管理内存.在CUDA 1 ...

最新文章

  1. 【通用CSS模板】移动端H5页面统一样式.css
  2. linux下的sort、uniq、join的使用
  3. 第十七届全国大学智能车竞赛赛区划分
  4. [CommunityServer]事件代理
  5. 用python做双人五子棋_基于python的socket实现单机五子棋到双人对战
  6. java list应用_java中list集合的应用
  7. 20165230 《Java程序设计》实验五《网络编程与安全》实验报告
  8. Linux下的tar压缩解压缩命令详解(转)
  9. sql 左联接 全联接_学习SQL:联接多个表
  10. powermock私有字段_使用PowerMock的EasyMock私有方法模拟
  11. (转)一张图学会Dockerfile
  12. 数据签名 RSA算法
  13. java基于POI批量插入图片到word
  14. 利用html5实现的飞雪效果代码实例
  15. 解决Win10无法安装.Net Framework 3.5,错误代码0x800F081F
  16. ZZULIOJ1076-1080Python解法
  17. 关于Virtual的英语含义
  18. java实现word转pdf(功能转载)(亲测验证)
  19. php输出甲子年,六十随笔 (献给自己的甲子年)
  20. 在线共享音乐吧(Online Share Music Bar)解决方案

热门文章

  1. LeetCode 1504. 统计全 1 子矩形(记录左侧的连续1的个数)
  2. LeetCode 170. 两数之和 III - 数据结构设计(哈希map)
  3. LeetCode 718. 最长重复子数组(DP)
  4. LeetCode 820. 单词的压缩编码(后缀树)
  5. 程序员面试金典 - 面试题 17.12. BiNode(BST中序遍历)
  6. LeetCode 142. 环形链表 II(链表环的检测)
  7. lisp 中望cad 选项卡_这些高效插件,学CAD的基本用过两种以上
  8. stotybord如何添加子视图_Revit软件技巧合集(建筑构件、视图处理、建筑表现、高级技巧)...
  9. linux忘记mysql密码_Linux下忘记Mysql密码的找回方法(图)
  10. php linux 删除文件夹,linux下如何删除文件夹