前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >操作系统?我重新虚拟内存大小并更改了它的位置

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

作者头像
兰舟千帆
发布于 2022-11-16 11:17:18
发布于 2022-11-16 11:17:18
1.8K0
举报

前情:今天上午我没有敲代码,但是我一直在用一款软件观察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盘空间管理)

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

ok,今天的分享就到

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
为什么操作系统需要虚拟内存
在计算机中,CPU执行程序之前,得先把程序的内容加载到内存中一段连续的空间里,这样CPU才能根据内存中排列好的指令顺序执行。
写bug的高哈哈
2024/05/15
1950
为什么操作系统需要虚拟内存
虚拟内存该如何设置呢
无论是 windows 系统还是 linux 操作系统,在硬盘上都有一块虚拟内存的空间。 无论你使用的是哪个系统,都存在一个问题,那就是到底虚拟内存的空间需要多大呢?虚拟内存又是什么呢? 本文就来详细介绍一下。
用户3147702
2022/06/27
2.6K0
虚拟内存该如何设置呢
虚拟内存是个啥
内存对于用户来说就是一个字节数组,我们可以根据地址来访问到某个字节或者某些字节:
Bug开发工程师
2019/09/17
6960
虚拟内存是个啥
什么是操作系统的虚拟内存?
而虚拟内存归属于操作系统,是操作系统里面非常重要的一个概念,操作系统的主要作用有两个:
我是攻城师
2019/07/17
3.4K0
什么是操作系统的虚拟内存?
系统频繁出现“虚拟内存不足”的提示,如何调整?
是山河呀
2025/02/22
8480
什么是虚拟内存?服务器虚拟内存怎么设置最好?
操作系统中所运行所有的程序全部都是经过内存提交给CPU然后才执行的,不过若是执行的程序占用内存很多或很大,则会导致内存消耗殆尽
服务器大本营
2024/02/19
1.7K0
什么是虚拟内存?服务器虚拟内存怎么设置最好?
Why | 为什么需要虚拟内存?
冯-诺依曼老爷子告诉过我们,算术逻辑单元和控制器单元组成的 CPU 负责进行运算以及程序流程的控制。运算所需要的指令和数据由 内存 来提供。
路遥TM
2021/08/26
7890
深入剖析虚拟内存工作原理
作者:allanpan,腾讯 IEG 后台开发工程师 导言 虚拟内存是当今计算机系统中最重要的抽象概念之一,它的提出是为了更加有效地管理内存并且降低内存出错的概率。虚拟内存影响着计算机的方方面面,包括硬件设计、文件系统、共享对象和进程/线程调度等等,每一个致力于编写高效且出错概率低的程序的程序员都应该深入学习虚拟内存。 本文全面而深入地剖析了虚拟内存的工作原理,帮助读者快速而深刻地理解这个重要的概念。 计算机存储器 存储器是计算机的核心部件之一,在完全理想的状态下,存储器应该要同时具备以下三种特性:
腾讯技术工程官方号
2021/05/08
3.3K0
编程必备基础之操作系统
  操作系统是管理计算机硬件和软件资源的计算机程序,管理配置内存、决定资源供需顺序、控制输入输出设备等。操作系统提供让用户和系统交互的操作界面。操作系统的种类是多种多样的,不局限于计算机,从手机到超级计算机,操作系统可简单也可复杂,在不同的设备上,操作系统可向用户呈现多种操作。因为我们不可能直接操作计算机硬件,而且设备种类繁多,需要一个统一的界面,因此有了操作系统,操作系统的简易性使得更多人能使用计算机。常见的操作系统有:Windows、Linux、MacOS、Android等,总结一句话就是:操作系统是管理硬件、提供用户交互的软件系统。
程序员波特
2024/01/19
3750
编程必备基础之操作系统
虚拟内存详解
究其原因,监控系统计算的可用内存算法有偏差,他只关注了计算机的“实际”内存,忽略了计算机的虚拟内存。
bisal
2020/04/10
3.8K0
虚拟内存详解
操作系统内存管理,你能回答这8个问题吗?
大家早上好,我是程序喵!今天为大家总结整理了关于操作系统内存管理的知识点,更文不易,请各位兄弟别忘分享或者点个在看,多谢
GorgonMeducer 傻孩子
2020/12/22
1.2K0
操作系统内存管理,你能回答这8个问题吗?
内存管理两部曲之虚拟内存管理
前文 内存管理两部曲之物理内存管理 提到:随着用户程序功能的增加,进程所需要的内存空间越来越大,进程空间很容易就突破了物理内存的实际大小,导致进程无法运行。
飞天小牛肉
2021/06/24
7030
Windows成功诊断出虚拟内存不足的情况,这里的虚拟内存不是pagingfile
结论先行:Windows成功诊断出虚拟内存不足的情况,这里的虚拟内存不是pagingfile,而是保留物理内存之外的实际可被操作系统利用的物理内存+虚拟内存之和。
Windows技术交流
2021/12/31
5.4K0
什么是虚拟内存?
虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。与没有使用虚拟内存技术的系统相比,使用这种技术的系统使得大型程序的编写变得更容易,对真正的物理内存(例如RAM)的使用也更有效率。
zhanyd
2022/05/16
2K0
什么是虚拟内存?
计算机硬件组成及操作系统
1、什么是buffer与cache,它们各自的作用是什么   linux系统会把内存分为两种区域:     buffer:缓冲区,攒一大波数据,再刷入硬盘     cache:缓存,把硬盘的数据在内存中缓存好,cpu取的时候可以直接从内存取 2、什么是内核态与用户态   内核态——>操作系统正在控制硬件   用户态-->应用程序正在运行 3、机械磁盘的IO延迟时间=平均寻道时间4ms+平均延迟时间5ms 4、一个7200转的硬盘带来的IO延迟大概是9ms 5、操作系统的启动流程是什么?   1、计算机加电   2、启动BIOS(计算机启动一定会先启动bios系统),扫描启动设备,从某一个启动设备中找到操作系统   3、读取启动设备的第一个扇区的大小(称之为主引导记录mbr)     446 bootloader=》grub程序     64分区信息     2结束标志位   4、grub程序负责将操作系统内核装载入内存,启动操作系统   5、操作系统会让BIOS去检测驱动程序
贾维斯Echo
2023/10/18
3220
操作系统内存管理(思维导图详解)
包括程序装入等概念、交换技术、连续分配管理方式和非连续分配管理方式(分页、分段、段页式)。
黄规速
2022/04/14
8720
操作系统内存管理(思维导图详解)
关于进程虚拟内存
由于内存数据是固定的一个大数组,而操作系统往往是运行多个程序,如果这些程序都直接访问内存数组的话,就出现了以下问题:
仙士可
2022/02/18
2.1K0
关于进程虚拟内存
基础知识-操作系统-虚拟内存
虚拟内存是相对于物理内存的一种说法。那么什么是物理内存呢?顾名思义,插在主板上的内存条是多大,内存就是多大。
BUPTrenyi
2019/07/15
1.3K0
基础知识-操作系统-虚拟内存
虚拟内存如何转移?
如果你的实际内存为4G,Windows就会自动建立约4G左右的虚拟内存文件在C盘,有些小伙伴的电脑最开始分区时,C盘没分多大,没用多久C盘空间就快满了,这时如果转移虚拟内存至其他盘的话,会节约出几个G的空间给C盘。
简单并不简单
2019/07/23
8.5K0
虚拟内存如何转移?
谈谈物理内存与虚拟内存之间的映射(超详细~)
1、用户编制程序时使用的地址称为虚地址或逻辑地址,其对应的存储空间称为虚存空间或逻辑地址空间;而计算机物理内存的访问地址则称为实地址或物理地址,其对应的存储空间称为物理存储空间或主存空间。
嵌入式Linux内核
2022/10/22
2.8K0
谈谈物理内存与虚拟内存之间的映射(超详细~)
相关推荐
为什么操作系统需要虚拟内存
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档