首页 > 系统相关 >虚拟内存能不能完全关了?太占空间了……

虚拟内存能不能完全关了?太占空间了……

时间:2024-10-10 11:22:02浏览次数:8  
标签:Windows 系统 完全 Swap 内存 空间 虚拟内存 物理

前言

这几天咱们提到关于Swap区(就是Linux上的数据交换分区),在Windows上这个功能被称为虚拟内存。

前段时间(应该是很早之前),小白写过一篇关于虚拟内存的文章:

可见,虚拟内存只能缓解物理运行内存一时的不足,如果要长期使用虚拟内存来代替物理运行内存,这个方案并不是很可靠。

除非真的有大佬使用m.2 固态硬盘来组阵列盘,供给虚拟内存使用。但这个方案的耗资远远大于直接购买安装物理内存。

所以,虚拟内存的存在真的有必要吗?能不能把它完全关闭呢?

这个得看情况了。

正文开始

Windows上的虚拟内存可以完全关闭吗?

首先在Windows上,用户在电脑上安装足够多的内存,理论上是可以完全把虚拟内存给关闭的。

但这个也仅仅是理论上可以。毕竟谁也不知道用户下一秒的操作会解压出什么内容到电脑上,造成内存不够用,那么这时候就需要虚拟内存顶上了。

图片

然而这个用户把虚拟内存给关了,文件执行到一半就因为内存不足导致中断,严重一些的甚至会导致死机蓝屏之类的。

(这里不要吐槽我电脑上插了三根内存条哈,我这仅仅是为了测试)

在这个图上可以看到我的电脑上正常待机时,运行内存占用了9.9GB(看不出是虚拟内存还是物理内存)。

可以看到我的电脑也会打开虚拟内存,让它自动管理(理论上我的电脑32GB纯办公已经是很足够了)

图片

但是架不住我偶尔会渲染点小玩意,或者剪剪视频啥的,那运行内存直接就满了。

图片

如果这时候不开虚拟内存,那电脑可能就出问题了。

图片

相信有些小伙伴已经有所发现,在你高强度使用电脑的时候,C盘总是很容易爆红。但是当你把东西弄好之后,关掉程序的一瞬间,C盘的部分空间就被释放了。(这个就是为什么C盘需要预留空间的原因)

有些小伙伴可能认为在拥有足够大的物理内存情况下可以关闭虚拟内存以提升系统性能,但实际上并不是一个好主意。因为操作系统和许多程序本身依赖于虚拟内存来正常运行,特别是在处理大量数据或运行内存密集型应用时,关闭虚拟内存可能会导致程序无法正常启动或运行,甚至系统崩溃。

哦豁,这下就明白了!原来虚拟内存不能关。

如果你发现你的电脑内存不足的时候就很容易崩溃死机之类的,那不妨加加物理内存,还有调大虚拟内存的数值。

说完了Windows,咱们来说说Linux系统。

Linux系统可以把Swap区关了吗?

答案是不能。Swap是Linux系统中一种重要的内存管理机制,它允许系统将部分不常使用的物理内存数据暂时写入到硬盘上的一个特定区域,即swap空间,从而释放物理内存供当前需要的程序使用。

当系统的物理内存不足时,Swap空间的分配和使用就会很重要。跟Windows的问题一样,如果系统在运行过程中物理内存用完,但没有Swap区,系统可能会因为无法找到足够的内存资源而崩溃或出现严重的性能问题。

反正,多多少少给系统分配一点Swap空间(虚拟内存空间)。不管系统用不用,配置无大错,然后让系统自行管理即可。

--End--

标签:Windows,系统,完全,Swap,内存,空间,虚拟内存,物理
From: https://blog.csdn.net/zhengaga/article/details/142747435

相关文章

  • C++名字空间
    基本概念名字空间本质上是自定义作用域,由于C++设计的初衷是开发大规模软件,大量的软件库必然会加剧全局符号(变量、函数)的冲突,因此名字空间最基本的作用就是给不同的库和模块拥有自己的独特的作用域,处于不同名字空间中的重名符号相安无事,互不冲突,以此来大大提高编程的便利性。1.1......
  • NP-完全问题
    算法导论这个文档是学习“算法设计与分析”课程时做的笔记,文档中包含的内容包括课堂上的一些比较重要的知识、例题以及课后作业的题解。主要的参考资料是Introductiontoalgorithms-3rd(ThomasH.)(对应的中文版《算法导论第三版》),除了这本书,还有的参考资料就是Algorithmsdesi......
  • 学网络安全真的可以完全不上班?看这一篇就够了
    很多人对朝九晚五的生活感到厌倦,渴望一种不受拘束、自由自在的生活方式。如果你也不愿意被公司制度束缚,想要随性自由地安排自己的时间,那么学习网络安全可能是一个不错的选择。事实上,凭借网络安全技能,你可以通过多种途径赚取外快,甚至实现完全不上班的梦想。一、安全众测安......
  • leetcode 刷题day37动态规划Part06背包问题( 322. 零钱兑换、279.完全平方数、139.单词
    322.零钱兑换思路:每种硬币的数量是无限的,是典型的完全背包问题。但是题目要求等于目标值的最小硬币个数。所以这里需要对动规五部曲进行分析。动规五部曲:1、确定dp数组以及下标的含义dp[j]:凑足总额为j所需钱币的最少个数为dp[j]2、确定递推公式凑足总额为j-coins[i......
  • Error:WPF项目中使用oxyplot,错误提示命名空间中不存在“Plot”名称
    在OxyPlot中,<oxy:PlotView>和<oxy:Plot>都是用来显示图表的控件,在WPF项目中使用oxyplot之前,先通过NuGet安装依赖包:OxyPlot.Wpf。<oxy:PlotView>和<oxy:Plot>使用示例:<oxy:PlotView>控件是一个视图控件,它绑定到一个PlotModel对象。这意味着你可以创建一个PlotModel实例,配置......
  • PR剪辑IPhone视频素材,色彩空间Rec.2100的导出问题
    本人使用PR多年,第一次剪辑苹果手机拍的素材,结果导出之后发现出现了过度曝光的情况(PR里面预览是好的)。根据之前学习图形学的经验,应该是HDR视频按照普通视频输出了。更大的亮度范围被截断到上限,出现了这种结果。 查看素材的色彩空间,发现是Rec.2100HLG,这里可以参考PR对于HDR视......
  • float小,double大,我把小的数放到大的空间里面,为什么还会有精度损失?
    让我们来看这样一个例子:doublea=2.3F;System.out.println(a);输出的a为2.299999952316284不再是2.3了!明明float小,double大,我把小的数放到大的空间里面,为什么还会有“精度损失”?关键点是表示精度而非“空间”大小:浮点数的存储机制(IEEE754标准):float和......
  • LVM——让Linux磁盘空间的弹性管理
    什么是LVM?LVM(LogicalVolumeManager)逻辑卷管理是在Linux2.4内核以上实现的磁盘管理技术。它是Linux环境下对磁盘分区进行管理的一种机制。现在不仅仅是Linux系统上可以使用LVM这种磁盘管理机制,对于其它的类UNIX操作系统,以及windows操作系统都有类似与LVM这种磁盘管理软件。相关......
  • 帝国cms会员空间模板显示最近来访访客信息
    为了实现用户登录状态下的信息记录以及未登录状态下的IP地区记录功能,你可以按照以下步骤操作:第一步:创建数据表在帝国CMS后台执行以下SQL语句创建数据表:CREATETABLE`{$dbtbpre}_userkjf`(`id`int(11)NOTNULLAUTO_INCREMENT,`lfuserid`varchar(20)CHARACTERSE......
  • 从零开始讲PCIe(4)——PCI总线的地址空间分配
    一、概述        PCI架构支持三种地址空间,如图1-10所示:内存地址空间(MemoryMap)、I/O地址空间(I/OMap)和配置地址空间(PCIConfigureSpace)。在x86处理器中,处理器可以直接访问内存和I/O空间。PCI设备可以映射到处理器的内存地址空间,支持32位或64位内存寻址。在I/O地址......