物理内存,运行内存,虚拟内存有什么区别

区别是:物理内存指通过物理内存条而获得的内存空间,内存主要作用是在计算机运行时为操作系统和各种程序提供临时储存。运行内存是指程序运行时需要的内存,只能临时存储数据用于与CPU交换高速缓存数据。而虚拟内存则是指将硬盘的一块区域划分来作为内存。

物理内存,运行内存,虚拟内存有什么区别-Worktile社区

物理内存

物理内存(Physical memory)是相对于虚拟内存而言的。物理内存指通过物理内存条而获得的内存空间,而虚拟内存则是指将硬盘的一块区域划分来作为内存。内存主要作用是在计算机运行时为操作系统和各种程序提供临时储存。常见的物理内存规格有256M、512M、1G、2G等,现如今随着计算机硬件的发展,已经出现4G、8G甚至更高容量的内存规格。当物理内存不足时,可以用虚拟内存代替。在应用中,自然是顾名思义,物理上,真实存在的插在主板内存槽上的内存条的容量的大小。看计算机配置的时候,主要看的就是这个物理内存。

物理内存是计算机上的最重要的资源之一。Windows的内存管理器负责给活动进程、设备驱动,和操作系统自己分配内存。因为绝大多数系统所能访问的数据和代码远比物理内存多,所以从本质上来说,物理内存是代码和数据在其中运行的窗口。所以内存容量对性能有影响,因为如果进程或者操作系统所需的代码或者数据不存在,内存管理器就需要从磁盘中读取这些内容。

运行内存

运行内存,也称作主存,是指程序运行时需要的内存,只能临时存储数据用于与CPU交换高速缓存数据,一般多指随机存取存储器(Random Access Memory,RAM)。

运行内存的大小直接决定了系统能运行多少程序,运行内存越大,系统运行程序越快。内存的发展与处理器工艺与系统优化程度是密切相关的。 如果处理器性能本身跟不上,或是系统优化效果不佳,就算是配备了更大的内存也是一种资源浪费。

存储阵列中任意位置的存储单元都能以随机次序迅速地写入和读出数据的存储器。是计算机保存操作系统、应用程序和用户数据的地方,与硬盘或其他存储设备不同,它可以使处理器更为迅速获得数据,但是关机后在RAM中存储的数据将全部丢失。用户再次开机时,计算机将自动将操作系统和其他文件(通常由硬盘)再次装载入RAM。RAM类似于人的短期记忆,硬盘类似于人的长期记忆。短期记忆针对当前的工作,可以同时存储许多数据。长期记忆可被短期记需要刷新。

虚拟内存

虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。大多数操作系统都使用了虚拟内存,如Windows家族的“虚拟内存”;Linux的“交换空间”等。

虚拟内存别称虚拟存储器(Virtual Memory)。电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为解决该问题,Windows中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。若计算机运行程序或操作所需的随机存储器(RAM)不足时,则 Windows 会用虚拟存储器进行补偿。它将计算机的RAM和硬盘上的临时空间组合。当RAM运行速率缓慢时,它便将数据从RAM移动到称为“分页文件”的空间中。将数据移入分页文件可释放RAM,以便完成工作。 一般而言,计算机的RAM容量越大,程序运行得越快。若计算机的速率由于RAM可用空间匮乏而减缓,则可尝试通过增加虚拟内存来进行补偿。但是,计算机从RAM读取数据的速率要比从硬盘读取数据的速率快,因而扩增RAM容量(可加内存条)是优异选择。

延伸阅读:

虚拟内存的调度方式

调度方式有分页式、段式、段页式3种。页式调度是将逻辑和物理地址空间都分成固定大小的页。主存按页顺序编号,而每个独立编址的程序空间有自己的页号顺序,通过调度辅存中程序的各页可以离散装入主存中不同的页面位置,并可据表一一对应检索。页式调度的优点是页内零头小,页表对程序员来说是透明的,地址变换快,调入操作简单;缺点是各页不是程序的独立模块,不便于实现程序和数据的保护。段式调度是按程序的逻辑结构划分地址空间,段的长度是随意的,并且允许伸长,它的优点是消除了内存零头,易于实现存储保护,便于程序动态装配;缺点是调入操作复杂。将这两种方法结合起来便构成段页式调度。在段页式调度中把物理空间分成页,程序按模块分段,每个段再分成与物理空间页同样小的页面。段页式调度综合了段式和页式的优点。其缺点是增加了硬件成本,软件也较复杂。大型通用计算机系统多数采用段页式调度。

文章标题:物理内存,运行内存,虚拟内存有什么区别,发布者:小编,转载请注明出处:https://worktile.com/kb/p/38296

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编站长
上一篇 2023年2月14日 下午11:09
下一篇 2023年2月14日 下午11:11

相关推荐

  • EasyStack王瑞琳:All In超级名列前茅,知易行难

    文| babayage 编辑 |笑 笑 技术出身的COO鲜见,有所成就者更是凤毛麟角,王瑞琳便是其一。 比起写代码,更喜欢与人互动 1999年王瑞琳考入北邮,报考原因“据说北邮找工作简单一些。” 七年后的毕业选择之时,王瑞琳已经意识到,编程并不是自己最喜欢的事情,“相比起对着电脑敲键盘,我更喜欢与人…

    2022年3月20日
    37800
  • 知道创宇杨冀龙:技术人的商业思维都是锤出来的,真实需求长在客户的KPI上

    采访开始之前,杨冀龙非常老江湖地整了一套口头版《用户协议》:话有多少、言有轻重,成稿的时候请留意,《科创人》果断点勾确认。 2007~2019,深耕网络安全行业12年,没有不可说之经历才是怪事。可即便是有码+渣画质,也是足斤足量的干货与诚意。 文| babayage 编辑 | 笑 笑 2007~20…

    2022年3月20日
    48700
  • java测试用例怎么写

    编写java测试用例:1、定义一个测试类 (测试用例);2、定义测试方法: 可以单独运行;3、给方法加 @Test 注解 (需要导入 Junit 环境依赖);4、判定结果;5、补充。定义一个测试类 (测试用例)时,测试类名为被测试的类型 + Test。 一、编写java测试用例 1、定义一个测试类 …

    2023年2月3日
    1.5K00
  • 办公app有哪些

    办公app有:1、Worktile;2、通达OA;3、金蝶OA;4、慧点OA;5、PingCode;6、Jira;7、Coding;8、Teambition;9、Trello;10、北极星OKR。其中,Worktie 是团队项目协作系统,能满足团队的任务、项目、文档、IM、目标、 日历、甘特图、工时…

    2023年4月20日
    8800
  • 有哪些不错的免费需求管理工具

    分享7款不错的免费需求管理工具:1.PingCode;2.Worktile;3. Trello;4. Asana;5. JIRA;6. ClickUp;7. Monday.com。选择免费还是付费的需求跟踪工具是一个大多数人都会面临的问题。免费工具的最大优点显而易见——它们不收费。但这也意味着这些工…

    2023年10月18日
    5200
  • 为什么要创建数据库视图

    视图(View)是一种虚拟的表,其结构和数据来自于一个或多个基本表,可以被当作普通表一样进行查询操作,但实际上不存储任何数据。在数据库中,视图可以被看作是一种数据访问的方式,它可以隐藏底层表的复杂性,提供简洁易懂的数据访问接口,方便用户进行查询、分析和报表等操作。 一、视图的定义 视图(View)是…

    2023年6月7日
    23400
  • c++运算符重载

    C++运算符重载是C++编程中一项强大的特性,允许开发者自定义运算符的行为,以便更直观地操作自定义数据类型。本文将深入探讨以下三个方面:1、运算符重载的基本概念;2、运算符重载的常见用例和实现方法;3、运算符重载的注意事项和限制。其中,我们将以具体代码示例展示如何重载加法运算符以支持自定义类的操作。…

    2023年8月14日
    11500
  • 什么时候索引会失效

    以下情况索引会失效:一、索引列上进行了函数操作;二、索引列上使用了运算符;三、索引列上进行了类型转换;四、索引列上使用了NULL值;五、索引列上的数据分布不均匀;六、索引列上存在大量重复值;七、索引列上进行了隐式类型转换; 一、索引列上进行了函数操作 当在索引列上进行函数操作时,如使用UPPER()…

    2023年5月31日
    42400
  • 如何选择合适的协同办公软件或平台

    选择合适的协同办公软件或平台是实现有效团队协作的关键,它能大幅提高工作效率与沟通流畅性。在选择时,应注意以下几个核心观点:用户体验、功能集成度、安全性、可扩展性和成本效益。协同办公软件应具备直观易用的界面,保证团队成员可快速上手无障碍使用。应当考量软件是否集成了文件共享、即时通讯、任务管理等必要功能…

    2023年11月20日
    1000
  • 计算机视觉和图像处理的区别

    计算机视觉与图像处理的区别有:1、目标不同;2、处理方法不同;3、应用领域不同;4、难度与深度;5、与人类视觉的关系;6、工具与技术的应用。其中,目标不同主要是指图像处理着眼于图像的优化和变换,而计算机视觉则更多地聚焦于从图像中提取有意义的信息。 1、目标不同 计算机视觉:主要目标是使计算机能够“看…

    2023年7月30日
    38900

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部