对于许多初学电脑的朋友来说,可能对这几个初听起来有些“虚幻”的概念的联系和区别还不是十分清楚,那么看了下面的文章,相信你就会有一个较好的了解。
1. 什么是虚拟内存?
所谓虚拟内存就是用硬盘空间来弥补计算机物理内存不足的技术。
有些程序(主要是比较大的程序)运行时需要比较多的内存,为了在比较小的物理内存下能够运行这样的程序,就用硬盘的一部分空间来虚拟成内存。由于硬盘速度比内存要慢得多,所以这样会牺牲一些速度。
主要目的:增加内存空间
在Windows 98(XP类似)中,虚拟内存的设置可以通过→我的电脑→属性→系统→性能选项卡进行,有两种方式,一种是Windows系统管理(推荐),另一种是用户自己设置虚拟内存的大小,这时通常建议大小设为物理内存的2倍左右。
2. 虚拟磁盘
所谓虚拟硬盘就是用内存中虚拟出一个或者多个磁盘的技术。
如上所述,内存的速度要比硬盘快得多,利用这一点,在内存中虚拟出一个或多个硬盘就可以加快磁盘的数据交换速度,从而提高电脑的运行速度。
主要目的:增加访问速度
其实当你从软盘启动电脑(比如用windows98的启动盘启动)的时候,由于软盘比较慢,系统为了加快速度就会把软盘上的文件虚拟成一个硬盘分区,这个分区符在硬盘盘符和光驱盘符之间(这样要访问光盘的话,就要后退一个盘符才能访问,用dir查看原来的光盘盘符的话,会发现是一些软盘上的内容,也就是虚拟分区的内容)。
3. 所谓虚拟光驱,就是以硬盘的一个文件夹模拟成光驱的功能。
由于目前的硬盘容量动辄几十GB,而CD-ROM光盘的容量始终是650MB的极限。而且硬盘的速度要比光驱快的多,所以就可以用一些软件在电脑上虚拟出一个或多个光盘驱动器,而把一张张光盘虚拟成一个个文件存在硬盘上,这样,以后就不需要像通常那样把光盘放入物理光驱来运行,而只需把存在硬盘上的虚拟的光盘文件“放进”虚拟光驱即可。
主要目的:节省光驱使用,同时加快速度
常用的虚拟光驱软件有,金山模拟光驱
(下载页面:http://www.skycn.com/soft/8762.html)、
虚拟光驱(下载页面:http://www.skycn.com/soft/1682.html)等。
从上面我们可以看出:所谓“虚拟”有二:其一所谓“虚拟”首先是假的,其次是能够起到所虚拟的设备的功能。虚拟的目的无非是为了容量牺牲一些速度,或者为了速度牺牲一些容量。
具体到虚拟硬盘、虚拟内存、虚拟光驱,区别就在于用什么设备来虚拟什么设备而已。虚拟内存是用硬盘来虚拟内存,虚拟硬盘则是用内存来虚拟硬盘,虚拟光驱则是用硬盘来虚拟光驱(严格的说是在电脑上虚拟出一个光盘驱动器盘符,而把光盘虚拟成硬盘上的一个文件)。怎么样,你明白了吗?
1、虚拟内存的作用
内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有128MB物理内存的话,当读取一个容量为200MB的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内里储存的文件释放到原来的安装目录里了。下面,就让我们一起来看看如何对虚拟内存进行设置吧。
2、虚拟内存的设置
对于虚拟内存主要设置两点,即内存大小和分页位置,内存大小就是设置虚拟内存最小为多少和最大为多少;而分页位置则是设置虚拟内存应使用那个分区中的硬盘空间。对于内存大小的设置,如何得到最小值和最大值呢?你可以通过下面的方法获得:选择"开始→程序→附件→系统工具→系统监视器"(如果系统工具中没有,可以通过"添加/删除程序"中的Windows安装程序进行安装)打开系统监视器,然后选择"编辑→添加项目",在"类型"项中选择"内存管理程序",在右侧的列表选择"交换文件大小"。这样随着你的操作,会显示出交换文件值的波动情况,你可以把经常要使用到的程序打开,然后对它们进行使用,这时查看一下系统监视器中的表现值,由于用户每次使用电脑时的情况都不尽相同,因此,最好能够通过较长时间对交换文件进行监视来找出最符合您的交换文件的数值,这样才能保证系统性能稳定以及保持在最佳的状态。
找出最合适的范围值后,在设置虚拟内存时,用鼠标右键点击"我的电脑",选择"属性",弹出系统属性窗口,选择"性能"标签,点击下面"虚拟内存"按钮,弹出虚拟内存设置窗口,点击"用户自己指定虚拟内存设置"单选按钮,"硬盘"选较大剩余空间的分区,然后在"最小值"和"最大值"文本框中输入合适的范围值。如果您感觉使用系统监视器来获得最大和最小值有些麻烦的话,这里完全可以选择"让Windows管理虚拟内存设置"。
3、调整分页位置
Windows 9x的虚拟内存分页位置,其实就是保存在C盘根目录下的一个虚拟内存文件(也称为交换文件)Win386.swp,它的存放位置可以是任何一个分区,如果系统盘C容量有限,我们可以把Win386.swp调到别的分区中,方法是在记事本中打开System.ini(C:\Windows下)文件,在[386Enh]小节中,将"agingDrive=C:WindowsWin
386.swp",改为其他分区的路径,如将交换文件放在D:中,则改为"agingDrive=D:Win386.swp",如没有上述语句可以直接键入即可。
而对于使用Windows 2000和Windows XP的,可以选择"控制面板→系统→高级→性能"中的"设置→高级→更改",打开虚拟内存设置窗口,在驱动器[卷标]中默认选择的是系统所在的分区,如果想更改到其他分区中,首先要把原先的分区设置为无分页文件,然后再选择其他分区。

转载于:https://blog.51cto.com/laowu2517/240893

虚拟内存,磁盘,光驱相关推荐

  1. 计算机硬盘虚拟内存是什么,内存磁盘(RAM作为虚拟硬盘)计算机加速Primo Ramdisk设置教程(详细)...

    存储磁盘将一部分硬盘用作硬盘.因为内存速度非常快,所以我们使用此功能来设置虚拟内存硬盘以加速计算机,以便每个人都可以体验到快速.好吧,我们不要胡说八道.让我们来看看.请参阅相关知识和Primo Ram ...

  2. 理论:磁盘管理与文件系统 理论讲解

    文章目录 前言: 一:磁盘基础 1.1 磁盘结构 1)硬盘的物理结构 2)硬盘的数据结构 3)磁盘尺寸环境 4)硬盘存储容量 1.2 MBR与磁盘分区表示 1)主引导记录(MBR:Master Boo ...

  3. 为什么 Linux 需要虚拟内存

    为什么这么设计(Why's THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点.对具体实现造成的影响 ...

  4. Linux内存管理:为什么 Linux 需要虚拟内存?为什么 Linux 默认页大小是 4KB?

    Table of Contents 为什么 Linux 需要虚拟内存? 缓存 内存管理 内存保护 总结 推荐阅读 为什么 Linux 默认页大小是 4KB? 页表项 碎片化 总结 推荐阅读 为什么 L ...

  5. vmware虚拟机删除光驱启动报错解决办法

    vmware虚拟机删除光驱启动报错解决办法 将vmware虚拟机光驱给删除了,启动就一直报这个错,具体如下: IDE 设备(磁盘/CD-ROM)配置不正确."ide1:1"上具有一 ...

  6. 为什么操作系统需要虚拟内存

    操作系统中的 CPU 和主内存(Main memory)都是稀缺资源,所有运行在当前操作系统的进程会共享系统中的 CPU 和内存资源,操作系统会使用 CPU 调度器分配 CPU 时间并引入虚拟内存系统 ...

  7. 「抄底 Android 内存优化 1」—— 虚拟内存

    系列目录: 「抄底 Android 内存优化 1」-- 虚拟内存 「抄底 Android 内存优化 2」 -- Linux 内存管理 「抄底 Android 内存优化 3」 -- JVM 内存管理 「 ...

  8. 从 DOS 命令到制作IMG映像的详细解说实战教程课

    第一课  基本 DOS 命令集详细解说 path    指向路径命令:         path=c:\dos;c:\windows;c:\ 这条命令就是说,当我们执行一个文件时,         电 ...

  9. Linux 常用命令与教程

    http://c.biancheng.net/view/705.html C语言编程网的教程很好 还有菜鸟教程的 https://baike.baidu.com/item/PS/8850709 百度百 ...

  10. 服务器和运行内存,服务器运行内存不够的解决方法

    1.查看内存使用情况 free -m [root@VM_0_8_centos ~]# free -m total used free shared buff/cache available Mem: ...

最新文章

  1. 一年暴涨近20倍,比特币是郁金香泡沫还是庞氏骗局?
  2. Scrum模拟微信看一看“疫情专区”的敏捷开发过程
  3. notepad++ 换行技巧 log换行
  4. (21)页目录表,页表基址(XP系统 10-10-12分页模式)
  5. 表单身份验证(受保护的目录)
  6. apue对java_[apue] 一个快速确定新系统上各类限制值的工具
  7. jQuery:从零开始,DIY一个jQuery(2)
  8. 处理和引发事件的规范
  9. Oracle Linux 6下安装Oracle 12C实战
  10. Petrozavodsk Winter-2018. Carnegie Mellon U Contest
  11. JSJ——主数据类型和引用
  12. Thread类的常用方法
  13. 市场主流单片机的介绍和选择指南
  14. Mount is denied because the NTFS volume is already exclusively opened.
  15. 小学计算机教育计划,2021年小学信息技术教学计划
  16. AD831混频器模块
  17. 失眠睡不着觉怎么办?这些助眠好物帮助你走出失眠
  18. 学习OpenCV3:在空白图片上画虚线
  19. 公司企业小程序怎么开发自己的小程序
  20. VC++ 文件读写总结

热门文章

  1. python打开exe文件并传递信息_打开一个.exe文件并用Python为其提供输入参数
  2. EasyNLP 开源中文 NLP 算法框架
  3. mysql事务线程id_为何出现了trx_mysql_thread_id为0 的事务
  4. 深度学习与计算机视觉②群
  5. 蓝桥杯Java——安装软件Eclipse以及JDK
  6. 讲清楚POST和PUT的区别
  7. 敢想,是一切可能的开始。
  8. “金融科技价值——数据驱动金融商业裂变”主论坛精彩纷呈,看企业大佬们眼中的Fintech2.0新时代
  9. 互联网早报:吉利李书福布局手机业务:新公司落地武汉,定位高端智能手机
  10. 转CSDN报道:一家中国报表公司的酸甜苦辣