精华内容
下载资源
问答
  • 我们平时使用的电脑中有一个虚拟内存,但是大家对虚拟内存的了解不是很多,今天小编就大家说一说这个虚拟内存,让大家明白什么是虚拟内存,虚拟内存有什么用,以及虚拟内存设置成多少为适宜? 虚拟内存是什么? 虚拟...

    福哥答案2020-09-05:

    答案来自此链接

    我们平时使用的电脑中有一个虚拟内存,但是大家对虚拟内存的了解不是很多,今天小编就大家说一说这个虚拟内存,让大家明白什么是虚拟内存,虚拟内存有什么用,以及虚拟内存设置成多少为适宜?

    虚拟内存是什么?
    虚拟内存就是单我们在使用电脑的时候,所使用的软件或者是程序,软件或者是程序就位于虚拟内存之中。虚拟内存的一大特点就是就是它的价格低廉,容量大,但是虚拟内存的运行速度和CPU寄存器的运行速度要慢一些,通常CPU寄存器的一般是用MB或者是KB来计算,虚拟内存大小一般都是GB为单位的。所谓的虚拟内存的价格低廉这个说法是与高配置的存储器相比,但是与电脑中的硬盘价格相比,就不会觉得它便宜,甚至还会感觉虚拟内存稍高。虚拟内存的另一个特点就是突然断电后,虚拟内存中的数据就会丢失,不想我们平时的硬盘(外部存储器)断电还有保存功能。

    虚拟内存有什么用:
    虚拟内存,就像它名字那样,将不是内存的区域当做内存来使用,简单来说就是把外存当做内存来使用。但是这样有一个大缺点,就是外存的运行速度比内存的运行速度慢,这样就会导致虚拟内存间接地会影响到内存的运行速度。
    那么我们为什么还要使用虚拟内存呢?虚拟内存有什么用?虽说内存的大小会直接影响我们电脑的运行的程序个数和运行速度,但是当内存的容量剩余很少的时候,再运行电脑程序的时候,电脑就会变得很卡。但是有了虚拟内存,这样能够临时的使内存变大,可以让我们使用的电脑运行更多的电脑程序。

    电脑的虚拟内存设置多少合适?
    有朋友认为虚拟内存越大越好,其实并不是这样。据说,虚拟内存为电脑实际内存的1.5倍到2倍之间,这个虚拟内存的大小为最佳的虚拟内存数值。有些朋友会以为虚拟内存没有用处,就将虚拟内存禁用,这种做法是万万不可的,严重时可能会使我们的电脑程序出现紊乱。
    关于虚拟内存的相关内容小编就给大家介绍到这里,希望经过小编的介绍,大家能够对虚拟内存大致有了一个详细的了解,希望这些能够帮助到想要了解虚拟内存的朋友们。


    评论

    展开全文
  • 虚拟内存什么虚拟内存什么虚拟内存工作原理虚拟内存的好处 为什么虚拟内存 计算机的三大主件:主板、CPU、内存。程序的执行过程是,先从磁盘加载到内存,然后CPU和内存进行数据的交换和处理等实际内部操作,...

    为什么要虚拟内存

    计算机的三大主件:主板、CPU、内存。程序的执行过程是,先从磁盘加载到内存,然后CPU和内存进行数据的交换和处理等实际内部操作,从而实现相应的功能。

    但是内存的容量十分有限,由于内存的造价较高,计算机用户升级内存容量也是一笔不小的开支。

    虚拟内存的出现和应用,让计算机内存容量不够的情况得到部分的解决。

    什么是虚拟内存

    计算机对内存分为物理内存虚拟内存

    物理内存是计算机中实际的内存大小,由RAM芯片组成。

    虚拟内存则是虚拟出来的,其实是用磁盘代替内存。

    工作原理

    当系统的物理内存不够用时,就需要将物理内存的一部分空间释放出来,以供当前程序运行。

    被释放的空间有可能是很长时间没什么操作的程序,这些释放的空间临时被保存到交换分区,等要运行的时候,再从交换分区恢复保存的数据到内存中。

    LINUX系统实现虚拟内存的两种方法:交换分区交换文件

    交换分区其实是新建一个分区,将该分区挂载作为交换空间。

    交换文件是磁盘驱动器没有足够的空间新建一个交换分区,就会手动创建一个文件将RAM里的非活动内容交换到其中。

    虚拟内存的好处

    • 可以轻松的保存那些几乎不使用又被占用的RAM块,可以将释放的RAM块用于容纳更多的优先级比较高的程序。
    • 防止RAM空间用完,无法执行其他的程序。
    • 虚拟内存充当了RAM备份,从而增大了RAM实际空间。
    • 提高了系统的整体性能。
    展开全文
  • 编写过程序的小伙伴对于程序的执行过程,也是耳熟能详了,先从硬盘加载到内存,然后 CPU 与内存进行数据交换与处理,完成相应的操作(真实执行细节相当复杂),从而实现相应的功能。但是内存的容量非常有限,由于内存...

    大家好,我是良许。

    熟悉计算机的小伙伴都知道,我们常说的主机三大件分别是主板,CPU,内存,可见内存在计算机主机中的角色也非同一般,喜欢 DIY 主机的小伙伴对这三大件的了解更是精益求精。

    编写过程序的小伙伴对于程序的执行过程,也是耳熟能详了,先从硬盘加载到内存,然后 CPU 与内存进行数据交换与处理,完成相应的操作(真实执行细节相当复杂),从而实现相应的功能。

    但是内存的容量非常有限,由于内存的造价较高(目前常用的内存为双倍速 SDRAM ),计算机用户升级内存容量也是一笔不小的开支。

    那么良许就和大家来讨论下计算机的内存如果不够用了, 虚拟内存技术的应用,虚拟内存的出现,让机器内存不够的情况得到部分解决,大家需要注意的是有些资料也将虚拟内存称之为交换内存。

    format,png

    1. 讨论虚拟内存前的热身

    我们需要知道的是计算机对内存分为物理内存与虚拟内存(注意虚拟内存和虚拟地址空间的区别)。物理内存就是计算机的实际内存大小,由 RAM 芯片组成的。虚拟内存则是虚拟出来的、使用磁盘代替内存。

    2. 虚拟内存的工作原理

    正如前面所描述的,当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。

    那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到交换空间中,等到那些程序要运行时,再从交换空间中恢复保存的数据到内存中。

    3. Linux 虚拟内存的实现方式

    Linux 系统实现虚拟内存有两种方法,分别是交换分区( swap 分区)和交换文件。

    交换分区:交换分区其实就是新建一个分区,然后将该分区挂载作为交换空间,方法步骤与传统的新建分区一样。只不过格式化分区和挂载分区分别采用 mkswap 和 swapon 命令。

    交换文件:硬盘驱动器中没有足够的空间来创建交换分区,我们就会手动创建一个交换文件以将 RAM 的非活动内容交换到其中。

    4. 理想的交换权重

    Linux 允许我们自行设置交换的权重,也就是说我们可以设置交换过程发生的频率。小伙伴们可以根据需要在0到100之间设置交换的权重。值越小则代表会让内核尽量少用交换,值越大会使内核更多的去使用交换空间。

    交换权重的默认值和建议值为60,有兴趣的小伙伴可以具体去学习 swappiness ,这个 Linux 内核参数,这里不做过多的描述了。

    5. 使用虚拟内存的好处

    它可以轻松地保存那些几乎不使用而又被占用的 RAM 块。然后可以将释放的 RAM 用于容纳更多具有更高优先级的程序。

    防止 RAM 空间用完,无法执行其他程序的局面。

    虚拟内存充当了 RAM 的备份,从而增大了 RAM 的实际空间。

    在休眠过程中,RAM 的所有内容均写入交换空间。因此,成功进行休眠,虚拟内存是必需的。

    它提高了系统的整体性能。(在内核参数 swappiness 设置合理的情况下)

    6. 结论

    在本文中,我们学习了交换内存以及它的许多好处,RAM 空间不足时,它将作为 RAM 的扩充进行使用,避免我们的应用程序因内存不足而崩溃。

    其实,Swap的调整对 Linux 服务器,特别是 Web 服务器的性能至关重要。通过调整 Swap,有时可以越过系统性能瓶颈,节省系统升级费用。

    本文授权转载自公众号「良许Linux」。良许,世界500强外企Linux开发工程师,公众号里分享大量Linux干货,欢迎关注!

    【责任编辑:赵宁宁 TEL:(010)68476606】

    点赞 0

    展开全文
  • 昨天有个粉丝给我发邮件问我什么是虚拟内存,对电脑有什么用,怎么设置等等一堆问题...并表示很想知道这些.....emmm,这么认真的,可爱的,忠诚的粉丝.....我怎么能拒绝他呢。所以,今天我就准备了这期文章。就用这...
    39c201ebda5ddecb678f245c26f3c0e0.gif

    点击上方「稻草人讲万物」关注我们

    efdcfdd30846c9d11af17ad2f0fa0fd3.png

       哈喽大家好,我是稻草人5fbe024850dda70759911a97ed8952ec.png

       昨天有个粉丝给我发邮件问我什么是虚拟内存,对电脑有什么用,怎么设置等等一堆问题...并表示很想知道这些.....emmm,这么认真的,可爱的,忠诚的粉丝.....我怎么能拒绝他呢509434d037ed5f14012e3c1c50605a1d.png986868acc023c1a6ec07c1739e09ba20.png。所以,今天我就准备了这期文章。就用这期文章给这位优秀的粉丝和其他朋友们科普一下关于电脑虚拟内存的一些知识。   那么,什么是虚拟内存?   虚拟内存又称虚拟物理内存,是计算机系统发展的过程中出现的一种内存管理技术。它能有效的解决电脑在运行大型应用时内存不足的问题。   大家都知道,我们常说的《内存》是指由电脑内存条上的存储颗粒组成的存储系统的大小。也就是,《内存》存在于电脑内存条中。而虚拟内存存在于电脑硬盘中。f260c5f36c07576a1181def7e3d446fa.png   当我们给电脑安装系统之后,系统就会自动的在硬盘上分出一块区域,把它作为虚拟内存。当电脑运行大型软件或多个软件,遇到内存不足的情况时,系统会把比较《不重要》的,但正在运行的应用程序的文件移动到硬盘上的虚拟内存区中,解决内存不足的问题78fe17847c49857d6834321ebd4646a8.png    目前大多数主流的操作系统都拥有虚拟内存,如Windows家族的《虚拟内存》,Linux系统的《交换空间》等等。     现在,你是不是明白了一些东西...现在知道安卓手机内存为啥要上8G,12G,甚至16G了吗?没错,安卓系统没有虚拟内存概念。因此,安卓系统中运行的应用都是在内存中运行的。所以,当内存不足时,安卓系统会开始《杀后台》,保证系统的正常运行。而Windows等等系统则不会杀后台,它们根本就不知道什么叫《杀后台》509434d037ed5f14012e3c1c50605a1d.pngd3b8f60594d6ef714263e0f290bc987d.png   那么,电脑的虚拟内存怎么查看,设置呢?   鼠标右键点击【此电脑】,点击【属性】,点击【高级系统设置】,点击【高级】,点击性能下方的【设置】,点击【高级】即可查看电脑的虚拟内存。再点击【更改】可以更改电脑的虚拟内存5fbe024850dda70759911a97ed8952ec.pngc90b47a961610ec2e5aefac8e6edb84e.png45cfa94ef7694e4df669c2a38e635814.png    37e087c43f4b1c2c64fde92f2a69fe72.png  虚拟内存默认情况下存在于C盘中。C盘中的【pagefiles.sys】正是虚拟内存文件5fbe024850dda70759911a97ed8952ec.pngb60a4d841b05c8ce0af2478c5ffb314d.png   那么,虚拟内存多大才好呢?   虚拟内存最小值应该是物理内存的1到1.5倍,最大值是物理内存的2到2.5倍   当然,这个规则比较适合物理内存在4-8G的电脑。如果你的电脑内存是16G或更大的话,而且你平时不会用太大的软件的话,就不用设置成那么大了,5-10G就够了。如果经常使用大型软件的话,那最好还是设置成物理内存的1-1.5倍吧(比如,我的电脑内存是16G,虚拟内存只要2.4G509434d037ed5f14012e3c1c50605a1d.png)

      今天的内容就到这里啦,喜欢的朋友们记得关注,点赞,转发哦986868acc023c1a6ec07c1739e09ba20.png

    end

    扫描二维码

    获取更多

    精彩内容

    稻草人讲万物

    507719859fb308b35ba600cd87a25b7f.png7ffa71b8b53a04aa51bf07992f0763cd.png

    往期推荐

    • 关于WPS和Microsoft office的相爱相杀,你知道多少?

    • 你不知道的那些Windows10小技巧....

    • 万能工具箱:这款软件强大到没朋友!

    展开全文
  • 编写过程序的小伙伴对于程序的执行过程,也是耳熟能详了,先从硬盘加载到内存,然后 CPU 与内存进行数据交换与处理,完成相应的操作(真实执行细节相当复杂),从而实现相应的功能。但是内存的容量非常有限,由于内...
  • 在很久以前,还没有虚拟内存概念的时候,程序寻址的都是物理地址。程序能寻址的范围是有限的,这取决于CPU的地址线条数。比如在32位平台下,寻址的范围是2^32也就是4G。并且这是固定的,如果没有虚拟内存,且每次...
  • 点击上方“五分钟学算法”,选择“星标”公众号重磅干货,第一时间送达大家好,我是吴师兄。熟悉计算机的小伙伴都知道,我们常说的主机三大件分别是主板,CPU,内存,可见内存在计算机主机中的角色...
  • 虚拟内存

    2017-03-11 19:04:00
    1.什么是虚拟内存? 虚拟内存和物理内存相对。...2.虚拟内存有什么用? 虚拟内存隔离了进程,进程不能相互影响。 虚拟内存的权限可以保护操作系统,进程不能任意修改内核空间。 虚拟内存的概念简化了...
  • 用电脑的朋友应该都知道虚拟内存这个东西,它存在的时间比一些年龄小的朋友岁数还大,早在windows2000时代就已经存在虚拟内存选项,虽然我们总是看到这个东西但很多朋友并不明白虚拟内存到底有什么用,所以虚拟内存...
  • 他和“实际”内存有什么关系?且听娓娓道来。计算机内存分为物理内存与虚拟内存。物理内存是计算机的实际内存大小,由RAM芯片组成。虚拟内存则是虚拟出来的、使用磁盘代替内存。虚拟内存的出...
  • 什么虚拟内存

    2013-10-23 09:38:56
    我们启动QQ,如果没有虚拟内存技术,我们此时根本不能启动QQ,因为QQ不能在内存中写入相关信息,不过现在虚拟内存技术,此时系统将会释放一部分物理内存给QQ,假设释放的是迅雷所占用的物理内存,那么迅雷所占用的...
  • 什么有虚拟内存

    2020-05-18 18:05:35
       那么直接物理地址出现了什么问题?而怎加了虚拟地址这个中间件为什么可以解决它们? 问题引出:    没有有效的内存管理机制时,直接使用物理地址以下三个问题:    1. 地址空间不隔离:    物理...
  • 经过我的仔细研究,终于发现,原来是虚拟内存有问题,虚拟内存竟然只有2G,游戏玩一把就内存不足了。在我手动修改到16G后,连玩5小时都不会爆。接下来,就告诉大家如何设置虚拟内存。什么是虚拟系统:虚拟内存是...
  • 什么虚拟内存虚拟内存硬盘空间做内存来弥补计算机RAM空间的缺乏,当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了,当物理内存完后,虚拟内存管理器选择最近没有过的,低优先级的内存...
  • ICMAX虚拟内存设置什么虚拟内存虚拟内存硬盘空间做内存来弥补计算机RAM空间的缺乏,当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了,当物理内存完后,虚拟内存管理器选择最近没有过的,低...
  • 经过我的仔细研究,终于发现,原来是虚拟内存有问题,虚拟内存竟然只有2G,游戏玩一把就内存不足了。在我手动修改到16G后,连玩5小时都不会爆。接下来,就告诉大家如何设置虚拟内存。什么是虚拟系统:虚拟内存是...
  • 经过我的仔细研究,终于发现,原来是虚拟内存有问题,虚拟内存竟然只有2G,游戏玩一把就内存不足了。在我手动修改到16G后,连玩5小时都不会爆。接下来,就告诉大家如何设置虚拟内存。什么是虚拟系统:虚拟内存是计.....
  • 虚拟内存有什么用?在内存足够大的情况下还要设置虚拟内存吗? 1、如果计算机缺少运行程序或操作所需的随机存取内存 (RAM),则 Windows 使用虚拟内存进行补偿。 2、虚拟内存将计算机的 RAM 和硬盘上的临时空间组合...
  • 那这个虚拟内存有什么用?它就是把我们的磁盘空间转为内存,比方说拿出2G的磁盘空间来做内存使用。 当然它的性能与我们物理内存的性能相比那可是低不少的。 像我的话,物理内存不够用了,为了省钱,于是就用虚拟内存...
  • 一 为什么需要使用虚拟内存大家都知道,进程需要使用的代码和数据都放在内存中,比放在外存中要快很多。问题是内存空间太小了,不能满足进程的需求,而且现在都是多进程,情况更加糟糕。所以提出了虚拟内存,使得每...
  • 就像虚拟内存一样也是可以增加的,当您使用新睿云服务器发现内存不够影响用户体验的时候此时就可以按照本教程内容进行增加虚拟内存操作! 一、新睿云服务器如何升级虚拟内存? 1.首先要打开新睿云官网,官网地址...
  • Windows98到Windowsxp 还是Windows10的系统都会有虚拟内存这块设置,小篇从高中的经历过Windows98系统到Windows10操作,有好多人都不知道虚拟内存有什么用,而在Windows10系统中如何查看虚拟内存的方法。今天小篇...
  • 物理内存和虚拟内存到底有什么区别?提到内存,我们会想到经常接触的三个词:虚拟内存、物理内存、共享内存。它们分别对应top输出中的VIRT、RES、SHR三列。1. 物理内存系统的物理内存被划分为许多相同大小的部分,也...
  • 什么虚拟内存虚拟内存硬盘空间做内存来弥补计算机RAM空间的缺乏,当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了,当物理内存完后,虚拟内存管理器选择最近没有过的,低优先级的内存...
  • 逐渐掌握了指针、内存函数等很多相关知识,但是在讲解过程中,往往会有些疏漏,就比如在说内存的时候,我们提到过虚拟内存,但是并没有说虚拟内存的作用,所有个别初次接触C的朋友问我,这虚拟内存到底是干什么的。...
  • 其实以上问题都是虚拟内存设置问题造成的,我一开始也想到虚拟内存,但设置后没有运行高负荷,感觉设置前后没有什么区别而错过了机会绕了弯路。 如何设置虚拟内存呢,按照网上老掉牙的方法:物理内存1
  • 虚拟内存尽管基址寄存器和变址寄存器用来创建地址空间的抽象,但是这一个其他的问题需要解决:管理软件的膨胀(managing bloatware)。虽然内存的大小增长迅速,但是软件的大小增长的要比内存还要快。在 1980 年的...
  • 展开全部Windows虚拟内存不足的几种解决方法问:经常听别人说起虚拟内存,请问什么虚拟内存?...答:Windows操作系统用虚拟内存来动态管理运行时的交换文件。为了提供比实际物理内存还多的内存容量以供使用,W...
  • 虚拟内存知识

    2011-05-24 17:28:39
    什么虚拟内存 虚拟内存硬盘空间做内存来弥补计算机RAM空间的缺乏。当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了。当物理内存完后,虚拟内存管理器选择最近没有过的,低优先级的内存...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 832
精华内容 332
关键字:

虚拟内存有什么用