解决c盘无故被大量占用问题
问题引出
在用win10、win11的时候经常遇到c盘莫名其妙的就被占用完了,即便清理后也还是没将内存释放出来,这可能是因为虚拟内存过大导致的。
虚拟内存是什么
1.Windows虚拟内存机制
Windows虚拟内存是一种内存管理技术,它允许计算机在物理内存不足时,使用硬盘空间来模拟内存,从而扩展可用内存资源。当物理内存不足时,系统会将部分内存页面交换到硬盘上的页面文件中,以腾出空间加载其他程序或数据。虽然虚拟内存可以提高系统性能和稳定性,但也可能导致较低的访问速度和硬盘碎片化。
2.虚拟内存有什么作用
虚拟内存是一项重要功能,它能把物理内存(RAM)中使用频率较低的数据临时转存到硬盘上。这样,Windows 就能把速度更快的 RAM 资源留给正在运行的应用和进程优先使用。这不仅能提升整系统的整体性能,还可以在 RAM 资源紧张时防止系统出现卡顿。
以上两点是对虚拟内存的机制和作用的一个大致的概括,简而言之,当 RAM 使用达到上限时,系统就会启用虚拟内存,来临时允当内存空间。通过利用硬盘的一部分空间作为虚拟内存,可以增加系统的内存容量,从而运行更多程序。
硬件 | 读写速度 | 存储容量 | 数据保存 | 应用场景 |
---|---|---|---|---|
RAM | 较快 | 较小 | 断电后丢失 | 临时存储程序运行时的数据 |
硬盘 | 较慢 | 较大 | 断电内容不丢失 | 长期存储操作系统、应用程序和文件 |
虚拟内存调整的方法
我们只需要在设置-系统-系统信息-高级系统设置里面找到性能选项,点击设置
在高级里面就有关于虚拟内存的设置
一般情况来说是由系统来接管关于虚拟内存的设置和自适应调整,无需用户担心。但是我们是来解决c盘内存占用问题的,我们也可以进行自定义调整,适当缩小虚拟内存的大小来释放系统盘的内存。
虚拟内存调整的建议和参数推荐
具体建议
1、自动管理
对大多数用户而言,把虚拟内存的调试交给系统自己来管理更为方便简单,系统会根据系统的物理内存和当前的使用情况自动调整虚拟内存的大小。这种设置通常已经能够满足普通用户的需求,无需手动干预。
2、手动设置
两种方案,一是把c盘虚拟内存关掉,换到其他ssd的盘符上,二是c盘设置小部分,其他ssd盘符再设置一部分。虚拟内存大小设置为物理内存的1.5倍,最大可以设置成物理内存额度2-3倍,不要设置的过大,以免占用过多的硬盘空间。
参数推荐
笔者这里以16G RAM作为例子
初始大小:
一般建议设置为物理内存的1.5倍左右。对于16G RAM,初始大小可以设置为24GB(16G * 1.5)。这个值可以确保在物理内存不足时,系统能够迅速地将部分数据转移到虚拟内存中,以保持系统的稳定运行。
最大大小:
最大值的设置应考虑到硬盘的可用空间以及系统的实际需求。通常,最大值可以设置为物理内存的2倍到3倍之间,即32GB到48GB之间。如果硬盘空间有限,可以适当降低最大值;如果经常运行大型软件或游戏,可能需要将最大值设置得稍高一些,一般来说2倍左右够用。
以上是理论参数,实际上16G RAM是能够应对绝大部分电脑使用场景,甚至不开虚拟内存问题都不大,真不够用了笔者这边还是更建议添加物理内存是最佳的解决方案
贴上笔者正在使用的方案,每个人使用习惯和环境不同,可以当做参考但并不建议当做作业来抄