和您一起探索知识星空

注册/登录|最近发布|今日推荐

主页 生活常识知识百科综合新知学习探索
当前位置:首页 > 学习

虚拟内存怎么设置多少(电脑虚拟内存怎么设置最好)

发布时间:2023-05-11 02:41责任编辑:陶小雨关键词:电脑,设置,内存

电脑虚拟内存怎么设置最好

电脑虚拟内存最优配置是初始值设置为当前内存条相同大小,最大值是内存条的两倍。下面给出WIN10设置虚拟内存的操作流程:

一、鼠标右键点击“此电脑”,右键菜单中点击“属性”。

二、打开属性窗口后,点击左侧“高级系统设置”。

三、点击进入“高级”属性面板,点击打开“设置”。

四、点击进入“高级”面板,点击“更改”。

五、取消勾选“自动管理所有驱动器的分页大小”。

六、勾选“自定义大小”,初始大小设置为和内存大小一样大,最大值设置为内存的二倍,点击“确定”,最后重启电脑完成设置。

虚拟内存怎么设置多少

虚拟内存一般设置在物理内存的2倍左右。也就是初始大小为物理内存。最大值是物理内存的2倍。如果你是1G内存那就设置到最大和最小都为2048MB就可以了!虚似内存正常情况下为基本内存的1.5-3倍,具体设置如下:1、打开“我的电脑”属性;2、点击“高级”,打开“设置”;3、鼠标点在C上,依次点:无分页文件、设置:4、返回设置:4、依次点:D、自定义大小、输入虚似内存数字、设置、确定;5、虚似内存一般设置为本身内存的:1.5-3倍即可,6、虚似内存最好设置在D盘里,因为一般运行文件都安装在这个盘

如何设置电脑虚拟内存,电脑虚拟内存设置多少最合理

如何设置电脑虚拟内存,电脑虚拟内存设置多少最合理?

步骤/方法:

1、右击“计算机”,选择“属性”;如图:

2、?在打开的“系统”界面中,单击左侧的“高级系统设置”;如图:

3、在打开的“系统属性”界面中,切换到“高级”标签,单击性能选项框里面的“设置”按钮。如图:

4、在打开的“性能选项”的窗口中,选择“高级”标签,然后选择“更改”;如图:

5、给“自动管理所以驱动器的分页文件大小”打上“√”即可

6、如果你要自定义虚拟内存的大小就设置为物理内存的1.5倍到3倍。也就是最低1.5倍,最高3倍(例如我的内存是2G,初始大小就设为3000MB,最大值就是6000MB然后单击设置在点确定即可)。

电脑虚拟内存

即页面文件。虚拟内存是文件数据交叉链接的活动文件。是WINDOWS目录下的一个“WIN386.SWP“文件,这个文件会不断地扩大和自动缩小。 就速度方面而言,CPU的L1和L2缓存速度最快,内存次之,硬盘再次之。但是虚拟内存使用的是硬盘的空间,为什么我们要使用速度最慢的硬盘来做为虚拟内存呢?因为电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致我们只有可怜的1G/2G内存消耗殆尽。而硬盘空间动辄几十G上百G,为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用

笔记本电脑虚拟内存大小设置多少合适

这个问题我想应该是仁者见仁智者见智的,所以没有必要diss别人的回答

大部分人都可以在自己的经验范围内给出一个合理的参考做法,这是没有问题的,而且应该没有人会说自己是标准答案,因为这本身就没有标准答案。所以我下面不会说“应该设置为XXX”这种话,如果你单纯对此有所期待,那么可以不用费时间向下阅读。

既然这个问题推到我这了,我也凑个热闹稍微说一个个人看法。首先我不是Windows用户,但是虚拟内存不是只有Windows用户才会面临的概念。因为虚拟内存本身是一个操作系统层面的通用概念。在说如何设置虚拟内存之前,我先简单说一下什么是虚拟内存。

先来看一个例子,有这样一个程序:

我们用这个程序来申请内存分配,先来看一下我当前机器的内存情况:

可以看到物理内存有15G左右,当前有12G available,交换空间或者说这个题目所指的“虚拟内存”有7.6G。那么大家觉得我申请分配多少,或导致no memory的错误呢?

首先一次性申请不超过物理内存应该是没有问题的,那一次性申请超过物理内存,但是小于物理内存加“虚拟内存”的总大小呢?

没有问题,返回成功。那我们一次性申请超过物理内存加“虚拟内存”的总和呢?

这就不行了,系统直接返回错误,告诉你不能分配那么多内存。那我们每次申请5GiB,连续申请十次呢?

都没有问题,全部成功。为什么一次性申请50G不行,分批就可以呢?因为一次性申请50G,系统直接就能判定没有这么多。但是如果你分开使用,虽然我们每次都申请5G,但系统并没有真的给我们5G,只有在真的需要写入的时候,才会真的让这5G对应物理地址。我们现在可以看到,即使我们做了5G * 10的malloc操作,内存的状态仍然是没有变化:

说明这5G * 10的内存根本没有实际分配。为了让内存得到实际分配,我们对malloc出来的内存进行写入操作,将程序改为:

这回我们先试试分配并写5GB:

可以看到物理内存的used从2.2变成7.2G。如果我们要分配并写超过物理内存大小,但是小于物理内存加上“虚拟内存”大小呢?

我们可以看到这么做也是可以的,而且物理内存已经基本全部占用,“虚拟内存”也占用了很大一部分。这时候我写这个回答也变得有一点点卡顿了,因为我的内存已经所剩无多了。但还可以接受,而且渐渐缓解,因为我当前写回答的进程是主要活跃进程,mytest那个测试进程占用的内存应该被部分换出到硬盘上的虚拟内存去了,给我当前的浏览器进程预留了足够的物理内存。

在虚拟内存已经所剩无多的状态下,我们尝试超额申请内存试试,我们一共加起来也就剩3G左右了,我们申请并写入5G试试。注意此时是有风险的,不同的系统可能会有不同的应对方式。在实际这么做之前,我预计我的系统(kernel-5.3.11-100.fc29.x86_64)应该会触发OOM killer,杀死系统认为大量浪费占用内存的进程,以维持系统正常运行(当然不排除误杀我当前的浏览器进程……但我认为概率不大,毕竟上面有一个占了17G的无用进程顶在我前面呢:)。让我们试试看(我先保存个草稿;):$ ./mytest 5

在经过了一小段时间的卡顿后,这个程序执行成功了,我的浏览器没有被杀死,系统也没有崩溃。而且在预料之内的,那个占用17G内存的程序被内核主动杀死:

通过上述例子,我们可以对物理内存和“虚拟内存”有一个大概的印象。下面我们就来简单说一下什么是虚拟内存。

首先对于计算机技术来说,“虚拟内存”这个概念首先是指一种内存管理的技术方式,而不是指某一个“东西”。虚拟内存顾名思义,就是“虚构的”内存地址空间。这种虚构基于一种映射,进程在运行时面向的地址空间实际上是一层逻辑抽象的连续地址,每一个地址下面可能对应散落的物理内存,可能对应硬盘空间等,当然也可能什么都不对应,下面暂时是空的。在实际进行分配读写时,给需要实际物理内存的虚拟地址分配实际物理内存,暂时不需要实际物理内存的可以暂不分配,物理内存不够时也可以将已经分配的但是暂时不用的内存页写回硬盘,释放其所占用的实际物理内存。这样就保证程序在使用“虚拟”内存地址时不必过于担心实际的物理内存不够的情况。举个不是特别对等的例子,就好像是一个人用三块砖头垫在脚底下走过一片泥泞的道路一样,对于这个人来说他面向的就是一整片连续的道路(虚拟内存),虽然实际砖块(物理内存)很少,但是他可以通过不断把走过的地方的砖往前移动到没走过的地方,来达到一种近似“脚下总有路可以走”的效果。这实际上是虚拟内存的主要目的之一,让进程总觉得自己“有路可走”。甭管里子多忙多疲于奔命,面子上总要先过得去, 这就是好面子的虚拟内存 :)

然后我们在说一下这个问题中,以及日常经常被人提到的“虚拟内存”。上面我们说了,在虚拟内存技术中,硬盘等外部存储介质可以充当虚拟内存地址的临时媒介。所以开始有人将这部分外部存储空间称为虚构的内存,也简称为虚拟内存。所以这里的虚拟内存不是指一种技术,而是指一个东西。当然也有的人将整个内存地址空间都叫“虚拟内存”,因为他们认为使用的本来就是虚拟内存地址,不是实际物理地址。所以“虚拟内存”这个词现在变得很难单独提出来说是指什么,必须在较明确的上下文语境中才能“猜测”其具体代指什么。对于这个问题的语境,它应该是指除物理内存以外,用于交换物理内存页的,位于外存的交换空间,常见的称呼可能包括“虚拟内存”,“交换空间”、“虚存文件”、“页面文件”等等等等。

在早期,程序员处理内存不足的方式是使用一种近乎手动的覆盖技术,比如在几百K的内存空间上需要运行几M大小的程序,程序员需要将这个几M的程序在程序设计和编写时就手动分割,将它们分割为可以独立运行很多部分,然后让它们分时运行,每部分运行时都不超过内存大小。这种技术在现在实际上也没有完全意义上的消亡,这仍然是很多大型程序设计时应该考虑的。

不过这个和我们要说的“虚拟内存”这个东西没太多关系,我们要说的是虚拟内存技术的第二种,自动交换技术。交换技术的目的就是为了让正在或需要马上运行的程序能获得足够的物理内存资源,让不需要运行,或即将退出运行周期的进程让出占用的物理内存资源,将它们暂时保存到外存中去。这个技术就是由内存管理提供的功能,而不需要程序员手动干预。这就有点像你和另一个人分摊房费,分时租住同一个房间似的。

随着技术的发展,我们现在一般不需要以整个进程为粒度进行整体的换入换出,程序的运行也不需要一次性全加载进内存,运行的过程也不需要全部程序都在物理内存上。但是频繁换入换出仍然是性能的瓶颈。为了减缓换入换出带来的影响,增加可用物理内存和增加外存的访问速度是两种可选方案,而且这两种方案不冲突,有条件的完全可以同时选择。说简单了就是买更多的内存,和买更快的SSD等设备。

说了这么多,那么我们回过头说虚拟内存设置,也就是说我们设置多少的用于交换的外存空间更合适呢?可能有1.5~3倍左右物理内存这种说法。但是这个数字不是绝对的,也没有特别大的参考性。一般来说使用默认值就行,个人觉得0.5~2倍都在理论可接受范围内,你也要根据自己的实际内外存储情况进行评估,不能简单的说多少就合适。还是那句话,不懂就默认,除非默认的出现很大问题。如果你发现默认设置下系统卡顿严重,那么你可以尝试通过调整虚拟内存大小来尝试找到一个合适你使用习惯的更好的“值”。这将是综合专业分析的过程,或者是一个“瞎猫碰死耗子”的过程。有时通过调整,确实能达到一定的改善作用,但不绝对,也行你现在默认的就已经是很好的状态了。这时候说明你需要的就是增加物理内存大小,以及换更快的外存储器。

电脑虚拟内存如何设置多少合适

虚拟内存的设定主要根据你的物理内存大小和电脑的用途来设定,在桌面上用鼠标右击“我的电脑”,选择“属性”,就可以看到内存了。根据微软公司的建议,虚拟内存设为物理内存容量的1.5--3倍,例如512MB的内存,虚拟内存设定为768--1536MB;1G的内存,虚拟内存设定为1536--3072MB。也可让Windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小。在虚拟内存设置页面下方有一个推荐数值,如果确实不知道设置多少为最佳,建议虚拟内存就设为推荐的数值。虚拟内存有初始大小与最大值两个数值,最好把初始大小和最大值设为相同,以避免系统频繁改变页面文件的大小,影响电脑运行。内存容量2GB或以上的,如果不运行大型文件或游戏,也可以关闭虚拟内存。

电脑虚拟内存怎么设置最佳

1,首先打开我的电脑,在系统桌面上找到“此电脑”的图标,鼠标右键点击这个图标在弹出的菜单中点击“属性”选项。

2,在打开的系统页面,点击左侧导航栏中的“高级系统设置”标签。

3,在弹出的系统属性界面中,点击“高级”标签选项卡,在性能那一栏下面有个“设置”按钮,点击这个按钮进入性能选项页面。

4,在“性能选项”窗口中,点击顶端的“高级”标签选项卡,在“虚拟内存”一栏下面有个“更改”按钮,请点击这个按钮。

5,在弹出的虚拟内存窗口中,点击“自动管理所有驱动器的分页文件大小”复选框,去掉复选框里的小勾。

6,点击你电脑系统所在的驱动器,再点击“自定义大小”选项,在“初始大小”和“最大值”的输入框里输入设定的大小数值,最后再点击“设置”按钮和底部的“确定”按钮即大功告成。须知:虚拟内存容量一般设置为物理内存的1.5-3倍左右才是最合适的,按照1G等于1024MB计算,设置合适的虚拟内存数值。

知识推荐

星宁百科——分享生活小百科,一起学习探索新知识。 垃圾信息处理邮箱 tousu558@163.com 网站地图
icp备案号 闽ICP备2023003782号-5 互联网安全管理备案 不良信息举报平台 Copyright 2023 www.tsingning.cn All Rights Reserved