3.2 虚拟内存管理

3.2.1 虚拟内存的基本概念

1、传统存储管理方式的特征

各种内存管理策略都是为了同时将多个进程保证在内存中以便允许多道程序设计。

它们都具有以下两个共同的特征:

1)一次性:作业必须一次性全部装入内存后,方能开始运行。这会导致两种情况发生:

①当作业很大,不能全部被装入内存时,将使该作业无法运行。

②当大量作业要求运行时,由于内存不足以容纳所有作业,只能使少数作业先运行,导致多道程序度的下降。

2)驻留性:作业被装入内存后,就一直驻留在内存中,其任何部分都不会被换出,直至作业运行结束,运行中的进程,会因等待I/O而被阻塞,可能处于长期等待状态。

由以上分析可知,很多程序运行中不用或暂时不用的程序(数据)占据了大量的内存空间,而一些需要运行的内存又无法装入运行,显然浪费了宝贵的内存资源。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏蓝天

Linux中系统整体性能监控工具详细介绍

 mpstat: mpstat 不但能查看所有CPU的平均信息,还能查看指定CPU的信息。

1162
来自专栏烙馅饼喽的技术分享

我的CMS开发记-4 介绍一下DotNetNuke的系统执行流程

       有朋友说应该写个大致结构出来。想想也有道理,那么我就来介绍一下Dotnetnuke的执行流程。基本上我这个就是照搬他的 基本思路     一个站点...

3478
来自专栏前端知识分享

第214天:Angular 基础概念

  + https://github.com/angular/angular.js/releases

1223
来自专栏信安之路

使用 Wave 文件绕过 CSP 策略

CSP 全称 Content Security Policy,即内容安全策略。CSP 是一个额外的安全层,用于检测并削弱某些特定类型的攻击,包括 XSS 和注入...

1200
来自专栏云计算教程系列

如何在Ubuntu 14.04上使用wrk对HTTP延迟进行基准测试

本文重点介绍称为开源HTTP基准测试工具WRK,它可以在高负荷下测量HTTP服务的延迟。

4530
来自专栏智能算法

Jupyter notebook使用指南

一、Jupyter介绍 Jupyter Notebook是以web交互式的编程接口,是IPython notebook的升级版本。主要是针对python,另外...

2.6K8
来自专栏散尽浮华

Linux下性能调试工具-top和sar运维笔记

作为一名资深的linux运维工程师,必须要熟练运用一些必要的系统性能调试工具,如top、sar工具。下面简单介绍下这几个工具的使用: 一、top top是Lin...

4286
来自专栏编程

重构的些许收获

题图:Pixabay 这个项目开始之初,赶时间上线。很多地方基本没怎么管代码规范,直到一期完毕回过头来看之前写的代码,不忍直视。为了之后接手的人能更加轻松,也为...

20010
来自专栏Web项目聚集地

Javascript中的异步

822
来自专栏漫漫前端路

写个 vue-loading-template 组件

源码(star ? start : start):github.com/jkchao/vue-…

4302

扫码关注云+社区

领取腾讯云代金券