虚拟内存管理习题补充
当系统发生抖动(thrashing)时,可以采取的有效措施是( )。
Ⅰ.撤销部分进程 Ⅱ.增加磁盘交换区的容量 Ⅲ.提高用户进程的优先级
A、仅Ⅰ
B、仅Ⅱ
C、仅Ⅲ
D、仅Ⅰ, Ⅱ
在具有对换功能的操作系统中,通常把外存分为文件区和对换区。前者用于存放文件,后者用于存放从内存换出的进程。
抖动现象是指:
刚刚被换出的页很快又要被访问,为此又要换出其他页,而该页又很快被访问,如此频繁地置换页面,以致大部分时间都花在页面置换上,引起系统性能下降。刚刚被换出的页很快又要被访问,为此又要换出其他页,而该页又很快被访问,如此频繁地置换页面,以致大部分时间都花在页面置换上,引起系统性能下降。
发生“抖动”的根本原因是:
同时在系统中运行的进程太多 ,由此分配给每一个进程的物理块太少,不能满足进程正常运行的基本要求,致使每个进程在运行时,频繁地出现缺页,必须请求系统将所缺之页调入内存。
太多的话, 最直接有效的方法当然是撤销部分进程。撤销部分进程可以减少所要用到的页面数,防止抖动。对换区大小和进程优先级都和抖动无关。
虚拟内存管理习题补充相关推荐
- Unix系统编程()虚拟内存管理
在之前学到过进程的内存布局中忽略了一个事实:这一布局存在于虚拟文件中. 因为对虚拟内存的理解将有助于后续对fork系统调用.共享内存和映射文件之类的主题阐述,这里还要学习一下有关虚拟内存的详细内容. ...
- SoC嵌入式软件架构设计II:否MMU的CPU虚拟内存管理的设计与实现方法
大多数的程序代码是必要的时,它可以被加载到内存中运行.手术后,可直接丢弃或覆盖其他代码.我们PC然在同一时间大量的应用,能够整个线性地址空间(除了部分留给操作系统或者预留它用),能够觉得每一个应用程序 ...
- 深入理解Linux虚拟内存管理(二)
系列文章目录 Linux 内核设计与实现 深入理解 Linux 内核(一) 深入理解 Linux 内核(二) Linux 设备驱动程序(一) Linux 设备驱动程序(二) Linux 设备驱动程序( ...
- 深入理解Linux虚拟内存管理(一)
系列文章目录 Linux 内核设计与实现 深入理解 Linux 内核(一) 深入理解 Linux 内核(二) Linux 设备驱动程序(一) Linux 设备驱动程序(二) Linux 设备驱动程序( ...
- ucore_lab3_虚拟内存管理
lab3:虚拟内存管理 文章目录 lab3:虚拟内存管理 练习零:填写已有实验 练习一:给未被映射的地址映射上物理页 页面异常 关键数据结构 vma_struct mm_struct page fau ...
- IT项目管理之第3章 项目综合管理习题
IT项目管理之第3章 项目综合管理习题 一.单项选择题 二.案例分析题 [案例1] 案例1分析 案例1参考答案 [案例2] 案例2分析 案例2参考答案 叮嘟!这里是小啊呜的学习课程资料整理.好记性不如 ...
- IT项目管理之第4章 项目范围管理习题
IT项目管理之第4章 项目范围管理习题 一.单项选择题 二.案例分析 [案例1] [案例1分析] [案例1参考答案] [案例2] [案例2分析] [案例2参考答案] 叮嘟!这里是小啊呜的学习课程资料整 ...
- CUDA虚拟内存管理
虚拟内存管理 文章目录 虚拟内存管理 E.1. Introduction E.2. Query for support E.3. Allocating Physical Memory E.3.1. S ...
- 低层级GPU虚拟内存管理引论
低层级GPU虚拟内存管理引论 Introducing Low-Level GPU Virtual Memory Management CUDA应用程序越来越需要尽可能快速高效地管理内存.在CUDA 1 ...
最新文章
- 【通用CSS模板】移动端H5页面统一样式.css
- linux下的sort、uniq、join的使用
- 第十七届全国大学智能车竞赛赛区划分
- [CommunityServer]事件代理
- 用python做双人五子棋_基于python的socket实现单机五子棋到双人对战
- java list应用_java中list集合的应用
- 20165230 《Java程序设计》实验五《网络编程与安全》实验报告
- Linux下的tar压缩解压缩命令详解(转)
- sql 左联接 全联接_学习SQL:联接多个表
- powermock私有字段_使用PowerMock的EasyMock私有方法模拟
- (转)一张图学会Dockerfile
- 数据签名 RSA算法
- java基于POI批量插入图片到word
- 利用html5实现的飞雪效果代码实例
- 解决Win10无法安装.Net Framework 3.5,错误代码0x800F081F
- ZZULIOJ1076-1080Python解法
- 关于Virtual的英语含义
- java实现word转pdf(功能转载)(亲测验证)
- php输出甲子年,六十随笔 (献给自己的甲子年)
- 在线共享音乐吧(Online Share Music Bar)解决方案
热门文章
- LeetCode 1504. 统计全 1 子矩形(记录左侧的连续1的个数)
- LeetCode 170. 两数之和 III - 数据结构设计(哈希map)
- LeetCode 718. 最长重复子数组(DP)
- LeetCode 820. 单词的压缩编码(后缀树)
- 程序员面试金典 - 面试题 17.12. BiNode(BST中序遍历)
- LeetCode 142. 环形链表 II(链表环的检测)
- lisp 中望cad 选项卡_这些高效插件,学CAD的基本用过两种以上
- stotybord如何添加子视图_Revit软件技巧合集(建筑构件、视图处理、建筑表现、高级技巧)...
- linux忘记mysql密码_Linux下忘记Mysql密码的找回方法(图)
- php linux 删除文件夹,linux下如何删除文件夹