电脑关掉虚拟内存的后果

作者: 新时代大家庭分类: 软件应用 发布时间: 2024-02-11 11:40:28 浏览:103711 次

电脑关掉虚拟内存的后果

新时代大家庭:
低内存的电脑万万不能关虚拟内存,否着就会像视频中这台电脑一样软件崩溃,系统不正常工作,高内存的也不要幸灾乐祸,因为某些软件是必须要虚拟内存才能正常运行,万一关掉了,后果就是无法启动这类软件,如果关掉了虚拟内存,核心和完整内存转储都不能正常工作,就不能获取详尽的蓝屏信息来查看蓝屏原因[笑哭]

【回复】没事,我关过。系统会告诉你进入系统出现问题,然后自动给你生成一个虚拟内存。[doge]
【回复】回复 @042401673 :默认安装系统就是系统托管,当我看着c盘变小清垃圾又请不下去时,看了下11G系统托管。。。
【回复】完整内存转储好像要求虚拟内存至少是物理内存+1MB,岂不是物理内存越大需要的虚拟内存也越多[大哭]
啊不见了bbb:
虚拟内存其实不管什么电脑都还是要开的,不是说内存大就不用开

【回复】回复 @qtld1437 :有些缓存是必须存在虚拟内存里面的,Windows设计的问题。 linux不会有这种情况
【回复】有道理,可是有些用户以为电脑内存大就作死关虚拟内存,结果不但某些应用打不开,而且蓝屏后无法获取内存存储的内容[笑哭]
【回复】回复 @新时代大家庭 :那蓝屏有啥好分析的,你要是专业,这电脑运行起来有啥问题自己一清二楚,你要是不专业,维修人员也不会因为有报告给你降低维修费用[doge]
七七你太美:
关闭虚拟内存可能会导致一系列的问题,因为虚拟内存(通常指的是页面文件或交换空间)是操作系统用来扩展物理内存(RAM)的一种机制。以下是关闭虚拟内存可能带来的后果: 1. 程序崩溃:当物理内存不足时,操作系统会使用虚拟内存来存储不活跃的数据。如果关闭虚拟内存,某些需要大量内存的程序可能无法正常运行,甚至在启动时就会崩溃。 2. 系统不稳定:操作系统在内存不足时会使用虚拟内存来维持系统稳定运行。没有虚拟内存,系统可能会在内存压力下变得不稳定,出现频繁的程序错误和系统崩溃。 3. 性能下降:虽然在内存充足的情况下,虚拟内存的使用可能会减少,但在某些情况下,如大型文件处理或多任务操作时,虚拟内存可以提供额外的缓冲空间,提高性能。关闭虚拟内存可能会在这些情况下导致性能下降。 4. 硬盘空间浪费:虚拟内存虽然占用硬盘空间,但在内存充足时,它通常不会占用太多空间。关闭虚拟内存并不会释放出大量硬盘空间,反而可能因为系统不稳定而需要更多的硬盘空间来存储系统恢复点或日志文件。 5. 特定软件无法运行:有些软件设计时就依赖于虚拟内存,关闭虚拟内存可能导致这些软件无法启动或运行。 总的来说,除非有特殊需求或在专业人士的指导下,否则不建议关闭虚拟内存。在大多数情况下,让操作系统自动管理虚拟内存的大小是最佳选择,因为操作系统会根据实际需要动态调整虚拟内存的使用。如果你的电脑内存充足,但仍然遇到性能问题,可能需要考虑升级硬件或优化软件配置,而不是关闭虚拟内存。

【回复】这回答咋那么像ai[doge][doge]
【回复】回复 @找乐子的啊哈哈哈哈 :这是kimichat的回答
沙勒悍匪浮士德:
其实严格意义上来讲,windows那个并不是虚拟内存而那应该叫内存分页。虚拟内存是操作系统层面的东西,屏蔽物理地址提供虚拟地址来达到诸如软件内存隔离,管理等等目的的一种机制。现代操作系统都用着的你不可能关得掉。

【回复】回复 @chkkvjjc :Linux 内核咋可能没有虚拟内存,用户无法感知罢了[妙啊]
【回复】回复 @chkkvjjc :除非是极少数的平台不支持MMU的,不然肯定是支持的
【回复】这个是把不活跃的内存页交换到硬盘上
郑州阿卡:
无论内存有多大,虚拟内存不能关。因为很多软件会用到虚拟内存的空间,来暂存内存的数据。如果关掉,软件会报错。 windows系统叫做页面文件,linux叫做交换分区。

【回复】回复 @丶創丗徔榊℡ : 泰坦陨落2,进地图时闪退,很少有软件主动申请虚拟内存,用起来和物理内存没区别,又影响运行速度
【回复】Windows使用了页式存储,这是内存空间分配方式的一种,优点就是内存隔离,缺点就是碎片。
【回复】linux的交换分区可以关掉的啊
Abbilic-alick:
Windows虚拟内存(也称为页面文件)理论上是可以关闭的,但这样做通常不推荐。虚拟内存是当物理内存(RAM)使用接近上限时,系统使用硬盘空间作为临时内存使用的一种机制。关闭虚拟内存可能会带来以下影响:性能下降:当系统运行大型应用程序或多个应用程序同时运行时,没有足够的物理内存来支持这些进程,系统会利用虚拟内存来缓解内存压力。如果关闭虚拟内存,一旦物理内存用尽,可能会导致系统响应变慢,甚至程序运行出错。系统稳定性问题:Windows系统和许多应用程序都是在有虚拟内存支持的前提下设计的。关闭虚拟内存可能会导致某些程序无法运行或系统崩溃,尤其是在内存需求高的情况下。内存管理问题:虚拟内存还帮助操作系统更高效地管理内存资源。没有了虚拟内存,系统可能无法有效地分配和回收内存,这可能会导致内存泄漏等问题。尽管现代计算机通常配备了大量的物理内存,减少了对虚拟内存的依赖,但完全关闭它仍然不是一个好主意。如果你认为虚拟内存占用的磁盘空间过大,可以考虑手动调整页面文件的大小,而不是完全关闭它。这样可以在节省磁盘空间和保持系统稳定性之间找到一个平衡点。

【回复】另外他也会影响蓝屏的内存转储,你不打开它,后果就是无法生成比较详细的内存转储了[笑哭][大哭]
【回复】回复 @新时代大家庭 :我关了,32g内存开着影响性能。
LukeThisGuy:
可以从这个角度来解释windows的虚拟内存。假如我此时有4GB的物理内存,当windows启动各种软件,进程时,最开始占用物理内存是按照顺序分布,除开系统本身的占用,part1(1gb)给到EDGE、part2(500mb)给到Explorer、part3(100mb)给到svchost.exe,等等依次往下分配,空余内存是500mb,那此时我关掉了explorer进程,内存释放了part2,再启动一个需要800mb的软件,而物理内存上的空余空间虽然容量足够,但不连续,就无法分配给新的进程,导致进程报错或闪退。。。。。由此引申了虚拟内存的机制,用以映射物理内存,实现内存隔离,提高了物理内存硬件的可用性。 同时还解释了,为什么大内存可以暂时不使用到虚拟内存(因为系统剩余的连续的物理内存块足够多,能满足新进程的需求)

【回复】[笑哭]你们两个说的完全不是一件事情吧,把两个都叫做“虚拟内存”的概念混为一谈
【回复】回复 @祈符雨_柴源 :有些软件是必须要打开虚拟内存,另外系统蓝屏后不打开虚拟内存的后果就是不能获得详细的内存转储[笑哭][大哭]
【回复】但是蓝屏的内存转储是依赖虚拟内存的要是关闭虚拟内存就无法得到详细的内存转储了[笑哭]
梦丨无限神琪:
虚拟内存,甭管你开多大开多小,你要开着 属于Windows历史遗留问题

【回复】错误的,虚拟内存可以扩展提交内存的总上限,而提交内存是不管被申请内存后有没有使用都计入的,因此可以出现明明物理内存充足,而软件崩溃的情况,这不是软件需要虚拟内存,而是系统达到了内存上限
【回复】是啊,而且还要蓝屏转储
一只小毅Yi:
8g表示日常靠虚拟内存续命,ssd一年读写各10t[原神_哼]

【回复】有没有可能是你没把控制面板里的快速启动给关了呢,我原来查过,那个功能极其消耗硬盘读写功能
【回复】如果那个功能没关的话建议你关掉,其实现在的电脑开机都很快,算是硬件自检也就是20秒的时间,那个功能既消耗硬盘寿命同时还没啥卵用
【回复】我也是,自从23H2开始后就变这样了[大哭]
白本羽Z:
有的软件吃虚拟内存,比如游戏,特别是我的世界,帝国时代这种吃cpu的,大量冗余数据会堆放在内存,但是几乎不怎么用到,如果关了虚拟内存就给你堆物理内存去了,极其容易崩溃

【回复】回复 @叔丁醇钾 :不用swap也行吗?
【回复】回复 @Fractured_Crow :实际上windows里很多软件都会有虚拟内存的写入需求,当然,用linux就没这破事
【回复】回复 @Fractured_Crow :必须开,服务器几百G都要开,不少软件为防止突然崩溃,会申请虚拟内存。如果关掉了,大量软件无法正常运行。
啊巴阿巴1145:
物理内存充足的情况下,不开虚拟内存就运行不了的软件,谁能举个例子出来?

【回复】回复 @新时代大家庭 :“因为某些软件是必须要虚拟内存才能正常运行,万一关掉了,后果就是无法启动这类软件”
【回复】AI围棋软件LizzieYzy,我32G内存老是崩溃,还以为是我4090炸了,排查了两天发现是我关闭虚拟内存导致的,现在我虚拟内存直接给64G
【回复】我不知道哪个软件会出现这种情况[笑哭]
无聊的忙人:
最近两天我电脑打开软件速度明显变慢,打开个浏览器都得响应好几秒然后白2-3秒才弹出页面,以前几乎就是秒开,这使我就注意到这个虚拟内存了,我以前反正没设置过,系统默认是给了2g,我把虚拟内存关了,重新启动后果然浏览器打开速度是秒开,我是不知道这是为什么[笑哭],我听说这个虚拟内存好像又得开,但是我感觉开了之后加载速度变慢了不少,还时不时的会卡顿一下,我不理解

【回复】回复 @新时代大家庭 :确实,好像有些应用卡加载页面了
【回复】回复 @新时代大家庭 :我的全是机械硬盘,用七八年的那种。所以把虚拟内存都关了,要不然速度真太慢。
【回复】回复 @新时代大家庭 :那我应该怎么设置
给我点我也想吃:
玩个apex一直报out of momery,网页看视频也是报out of momery,还以为显卡是不是要报销了,转头跑了个stable diffusion显存拉满也跑得动,关键内存也是和up一样没占用满,我就一直没关注内存在关注显卡,后来脑子一抽去把虚拟内存设置了下结果就好了,给我惊得以为显卡刚过保就坏了[tv_惊吓]

【回复】回复 @给我点我也想吃 :还是打开虚拟内存吧!
亚托莉-你从未离去:
Windows系统的老毛病了,多大内存也得开,我这64G算不上大但也不算小了吧,关了虚拟内存都不行,而且这玩意也没必要折腾,本来默认就是系统自动调整的,不用动就是最好的[吃瓜]

Neptunium_Tech:
之前好像看哪个视频说。那个已提交内存是软件向系统申请占用的内存,往往会大于软件目前所需占用的内存,即使没有实际占用别的软件也是用不了的。如果已提交满了且没有虚拟内存,再打开软件就可能报错。解决办法就是设置虚拟内存,这样部分已提交内存会写入虚拟内存,不影响后续软件的使用。

crheb:
当时全境封锁2刚出的时候挺多玩家就说游戏玩一段时间就崩溃,其中大部分就是关了虚拟内存,我当时还专门去关掉虚拟内存玩了一下,半个多小时必崩[藏狐]

【回复】什么!你这边怎么那么严重[惊讶]还是好好的打开虚拟内存吧,我的建议是系统盘设置400MB,其他盘设置成系统管理的大小,尽量减少对系统盘空间的影响,同时能在系统蓝屏后进行有效的核心内存转储[呲牙]
机械Tony:
简单来说不管内存多大都得开,如果嫌占用的存储空间过多给开小一点就成。

电脑 页面文件 已提交 赛博灯泡 内存 虚拟内存 必剪创作

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!