工控一体机虚拟内存是什么?当内存足够大时可以禁用虚拟内存内存吗?
工控一体机虚拟内存是什么?
我们的Windows系统有虚拟内存和物理内存的两种。物理内存就是我们平常说的内存。所有的程序运行都是基于内存来执行的。那么虚拟内存是什么呢?既为“虚拟”就说明它是一个概念,并非真正的内存,它是微软为了缓解内存紧张的问题,在Windows系统运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存。即虚拟内存是内存的备胎,只有物理内存不够用时,为了确保程序能够正常运行才用虚拟内存。
虚拟内存顾名思义,就是“虚构的”内存地址空间。这种虚构基于-种映射, 进程在运行时面向的地址空间实际上是- -层逻辑抽象的连续地址, 每-个地址下面可能对应散落的物理内存,可能对应硬盘空间等,当然也可能什么都不对应,下面暂时是空的。 在实际进行分配读写
时,给需要实际物理内存的虚拟地址分配实际物理内存,暂时不需要实际物理内存的可以暂不分配,物理内存不够时也可以将已经分配的但是暂时不用的内存页写回硬盘,释放其所占用的实际物理内存。这样就保证程序在使用“虚拟”内存地址时不必过于担心实际的物理内存不够的情况。举个不是特别对等的例子,就好像是一个人用三块砖头 垫在脚底下走过一片泥泞的道路- -样, 对于这个人来说他面向的就是一整片连续的道路 (虚拟内存),虽然实际砖块(物理内存)很少,但是他可以通过不断把走过的地方的砖往前移动到没走过的地方,来达到一种近似“脚下总有路可以走”的效果。这实际上是虚拟内存的主要目的之一, 让进程总觉得自己”有路可走” 。甭管里子多忙多疲于奔命,面子上总要先过得去,这就是好面子的虚拟内存 。)
当内存足够大时可以禁用虚拟内存内存吗
虚拟内存是把电脑硬盘中一部分的空间用来放置内存存不下的数据,当内存“没满”时就不会用到虚拟内存。这时有些人就考虑到内存的速度远远不是工控电脑中的硬盘能够企及的,即使是比机械硬盘读取虚度快很多的固态硬盘也远远比不上内存的速度,所以虚拟内存会拖慢整个电脑的运行速度,导致电脑反应慢或者卡顿。这时候很多人就会选择禁用虚拟内存,他们认为只要内存足够大,就不会有用到虚拟内存的地方,虚拟内存的存在就没有意义,既然使用可能会拖慢电脑的运行速度,不如禁用虚拟内存,以绝后患。其实,这种想法是错误的,根据传统的设计,Windows 的许多核心功能以及某些第三方软件都需要使用虚拟内存,如果我们禁用了所有虚拟内存,那么有些第三方的软件就可能会遇到虚拟内存不足的错误,比如PhotoShop就是这样。所以不管内存多大,想要使用这类软件都是需要开启虚拟内存的。
朗歌斯工控一体机
© 2025. All Rights Reserved. 粤ICP备15047506号