• 操作系统?我重新虚拟内存大小并更改了它的位置


    前情:今天上午我没有敲代码,但是我一直在用一款软件观察c盘的目录结构。这当然我已经去看过好多回了。这是我目前展示的,在写这篇文章之前在c盘的虚拟文件我已经处理了。下面这款软件我已经在之前的文章介绍过了,今天就不细说了。

    插叙,我更新了博客站点
    点击访问

    在这里插入图片描述
    我今天发现了这样的一个文件PageFile.Sys,它其实就是归操作系统管的,默认一点是不可见的,是隐藏的。但是其实这样的一个文件的话,其实会占用一部分空间。其实是比较大的。一般就是在系统分盘的根目录下。但是它占用大的空间的话,我还是不建议你去删除掉它。

    我今天尝试了一件事情,我去更改一下它。如何更改呢?其实我们可以先打开高级系统设置这里。目前win11就先打开设置界面。

    在这里插入图片描述
    点开高级系统设置。就会进入这样的一个界面。

    在这里插入图片描述
    我们可以在高级这里看到性能,这里就包含了虚拟内存的设置。性能这里告诉了你,虚拟内存包含在这里,那么虚拟内存就一定和性能息息相关。

    在这里插入图片描述

    我们点开性能的设置。目前展示的就是我设置完毕的。

    在这里插入图片描述
    我们可以点进去去看看这里具体有什么设置。
    其实默认情况下虚拟内存就是在c盘,并且操作系统自动去管理。
    其实虚拟内存也会占用不少的空间。

    在这里插入图片描述
    你要自己设置的话,你需要去点击自定义大小
    在这里插入图片描述
    然后上面要点到对应的盘符,代表你将自定义的虚拟内存的大小设置到哪里。
    在这里插入图片描述
    现在主要是这里这个自定义大小你是应该设置到多大。其实按照自己的运行内存来做参考。我目前运行内存是12g,那么我可以在这里设置初始大小就是12000MB,注意这里的单位,这里初始化的虚拟内存,然后设置最大容量就设置到初始化大小的1.5倍速,我这里就是18000MB。这里可以根据自己的运行内存情况去参考。

    填好好,最后点一下设置,然后确定下去,计算机一般会提醒你去重启让设置生效,如果没有提醒,那就是可能没有设置上,有可能你没有点上设置,其实在设置自定义的设置会给一个警告,你看清楚它说的什么,没得什么问题。

    重启后这样就设置好了。

    重启后再回到这里去看,这里显示的就是虚拟内存的初始化大小,也就是刚刚设置的12000MB。你看看这里的描述,很简短,但是很清楚的给你说明了它的作用,被当做RAM使用。RAM是 随机存取存储器 (random access memory),是计算机 内部存储器 中的一种,也是其中最重要的,计算机和手机中一般把其叫做 (运行)内存。所以它是被当做运行内存一起用的。运行内存当然会十分明显的关系到计算机的性能。

    在这里插入图片描述
    其实你可以质疑一个事情,就是如果我的电脑不用虚拟内存的话会怎么样。我开始其实尝试来了一下,其实是因为我的电脑当时的虚拟内存没有设置上,我没有点到设置,就重启了。然后其实虚拟内存就给到0了。请添加图片描述
    于是我的电脑变得比较卡顿了,出现了一些问题,当然它不会崩坏,但是我点开我的idea,然后浏览器的时候就会卡顿, 就好像已下载变得痴呆了,火狐浏览器的标签页出现了一些问题,我还以为我之前删除c盘文件把它的配置给删除掉了。

    离谱的时候我打开一个任务栏窗口的时候就会出现卡顿,没有什么反应。于是我想了想,我去看了看虚拟内存,果然是设置错了,我把它变成了0。
    请添加图片描述
    于是我只好重新设置虚拟内存,其实还是按照上面那样就可以,可能我没有点上设置或者确认的按钮。

    最后我的电脑就流畅多了。而且我的c盘就减少压力。容量扩大了。之前安装android studio 会出现一些avd模拟器安装的一些占用,c盘也减少。大概当时就是四十多个G,于是我把虚拟内存调整后,我的C盘大概现在就60多个G。

    你看这样就舒服多了,这样给到D盘也是十分OK的。

    在这里插入图片描述
    其实你在设置玩可以查看一些信息。运行这个命令。

    在这里插入图片描述
    你看这个文件那就是走到了D盘。
    在这里插入图片描述

    总之这样操作以后就确定我确实设置成功了。

    那么除了分享这样的一个过程还有什么意义呢?那就是我们所学的操作系统,我还记得操作系统提到当系统的运行内存的时候会根据自己的运行情况去扩展一些虚拟内存,哦!!!原来就是在这里,默认就是在C盘下面,同样还可以解释一个问题,那就是-------

    我之前在打开电脑的时候发现c盘内存是一个值,后来过了一会,为什么我的C盘容量就减少了呢?首先我们排序一些吃容量的病毒啊,我只是在说明一个现象,就是在我们运行×程序的时候,操作系统会根据自己的情况去合理的分配虚拟内存,默认就是占用c盘容量,这个过程其实就是动态的,所以这是得出的一个小结论。

    我觉得我们这样去理解操作系统的虚拟内存会比较好一点吧!这样其实会比较直观。然后还可以运用知识去合理的解释一些问题。

    其实的话关于c盘的问题可以参考我的另外一篇总结
    清理C盘非必要文件(从认识到C盘空间管理)

    当然的话这个虚拟内存你可以分担开,之前我们的虚拟内存是默认全部在C盘的,它会动态变化,你开的东西多,虚拟内存就会变大,作为运行内存的一部分。你可以想着分担开。每个磁盘都给设置一个分页文件。D盘大,所以我都给它分到D盘,这样虚拟内存只会占用到我的D盘。你可以看到下面其实我的分页都设置到了D盘,其他的都没有设置分页文件。

    在这里插入图片描述

    我会不断加油,分享自己的学习过程了解,全部开源。

    ok,今天的分享就到
    请添加图片描述

  • 相关阅读:
    图神经网络 异常检测,神经网络显著性检测
    如何在视频中加水印?分享这些实用的加水印方法给你
    Jenkins从入门到精通面试题及参考答案(3万字长文)
    群晖Docker(Container Manager)中安装Home Assistant Container
    线性表的定义和基本操作
    平均精度(AP)
    go语言有哪些web框架
    数据库期末考前复习题(单选+多选+判断+解答)
    碰瓷 MongoDB?MangoDB 正式改名为 FerretDB;谷歌和高通将在神经网络方面进行合作;PyCharm 2021.3 发布 | 开源日报
    基于Spring Boot应用Apache CXF发布Web Services服务
  • 原文地址:https://blog.csdn.net/jgdabc/article/details/127731164