首页 > 系统相关 >清理备用内存 - 解决方案(备用内存占用过高且不自动释放)--九五小庞

清理备用内存 - 解决方案(备用内存占用过高且不自动释放)--九五小庞

时间:2022-12-10 23:55:06浏览次数:49  
标签:-- 占用 RAMMap 过高且 休眠 内存 备用

前言

大家在使用Win7及以上系统时,会发现内存占用中有很大一部分是备用内存(已缓存内存),如下图(40G内存包含27G的备用内存)。但备用内存有时会占用过高且不自动释放,此时再打开新的大型软件就会因可用内存不足而无法运行(同时,已打开软件也可能会造成卡顿)。

 

 因此,当备用内存占用过高时,在新打开大型软件之前,要清理备用内存,方法目前有2种,1种是电脑休眠再唤醒,另1种是使用RAMMap软件,这2种方法都能达到清理备用内存的目的。详情请见下文。

备用内存
注意: 备用内存与虚拟内存不同,若想了解虚拟内存,详见我的另一篇博客:Win系统设置虚拟内存 。

首先介绍一下备用内存,备用内存本来是空闲的内存,微软想让这部分内存也发挥作用,就把硬盘上常用的文件缓存到这里,无需从硬盘进行读取,以此提高性能。这部分缓存的内存就是备用内存。

若可用内存不足以运行新的任务,备用内存将会为新的任务释放空间。这个方案理论上是可行的,既提高了性能,也不会影响内存的使用。但问题在于,备用内存有时会占用过高且不会自动释放,据说是系统很久以来便存在的Bug,至今(Win11)也没有解决。

那么如何清理备用内存呢,2种方法(1种是电脑休眠再唤醒,另1中是使用RAMMap软件)见下文。

休眠再唤醒
由于Win10系统默认隐藏了电脑休眠功能,所以要先开启休眠功能,开启方法详见我的另一篇博客:Win系统休眠 。

本方法如同字面意思,就是先让电脑休眠,再唤醒电脑,即可清空备用内存。由于休眠可以保存正在运行的任务,再次唤醒后可以继续工作,所以实用性比较高。

值得注意的是,休眠可以清空备用内存,但睡眠不会清空备用内存,因为睡眠不会对内存停止供电。

RAMMap
RAMMap官网:RAMMap
RAMMap是一款Windows物理内存分析的高级工具。

首先在RAMMap官网下载RAMMap,如下图:

 

 

将下载到的压缩包解压,移动到合适位置以便后续使用,推荐位置D:\Program Files NoInstall\RAMMap,双击解压文件夹中的RAMMap.exe文件即可打开软件,如下图:

打开软件并等待软件加载成功后,选择Empty - Empty Standby List,即可清空备用内存,如下图:

 

 

————————————————
版权声明:本文为CSDN博主「NSJim」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/NSJim/article/details/124319565

标签:--,占用,RAMMap,过高且,休眠,内存,备用
From: https://www.cnblogs.com/pxyblog/p/16972658.html

相关文章

  • 力扣每日一题2022.12.10---1691. 堆叠长方体的最大高度
    给你n个长方体cuboids,其中第i个长方体的长宽高表示为cuboids[i]=[widthi,lengthi,heighti](下标从0开始)。请你从cuboids选出一个子集,并将它们堆叠起来。如......
  • uniapp+unicloud开发微信小程序流程
    注册微信小程序首先需要注册一个微信小程序,个人或者企业都可以,别忘记下载微信开发者工具哦获取微信小程序APPID登录微信小程序后台,在开发-开发管理-开发设置当中的开发......
  • C++
    通讯录管理系统1、系统需求通讯录是一个可以记录亲人、好友信息的工具。本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下:添加联系人:向通讯录中......
  • ABC281 DEF 简短题解
    G有时间想,但不太擅长这种图论计数,就摆了。Ex直接润。感觉这场打得很烂,全程梦游,吃了5发罚时,很棒。D-MaxMultiple给定\(n\)个数\(a_1\sima_n\),选出\(k\)个......
  • UE 实现黑洞效果
    UE黑洞效果制作注意:所吸取的物体必须开启模拟物理和生成重叠事件两个选项创建一个Actor的C++类,名称为BlackHole。为类头文件添加两个SphereComponent和一个StaticM......
  • python 实现远程监控服务器内存,磁盘,cpu各项指标
    点击查看代码#!/usr/local/bin/python3#-*-coding:utf-8-*-importrequestsimportsubprocess,jsonimportparamikoimportsocketNORMAL=0TIMEOUT=2#远程监控......
  • .NET 6 的轻量级 Webapi 框架 FastEndpoints
    Github: https://github.com/FastEndpointsFastEndpoints(fast-endpoints.com)基于.NET6的轻量级Webapi框架FastEndpoints 大家好,我是等天黑。FastEndpoin......
  • k8s--数据存储、PV、PVC
    介绍在前面学了使用NFS提供存储,此时就要求用户会搭建NFS系统,并且会在yaml中配置nfs。由于kubernetes支持的存储系统有很多,要求客户全都掌握,显然不合理。为了能够......
  • 【03期】如何决定使用 HashMap 还是 TreeMap?
    问:如何决定使用HashMap还是TreeMap?TreeMap<K,V>的Key值是要求实现java.lang.Comparable,所以迭代的时候TreeMap默认是按照Key值升序排序的;TreeMap的实现是基于红黑树结......
  • 解决SpringCloudConfig中文乱码问题
    问题来自于配置服务端使用的编码格式为ISO-8859-1导致  这里处理后的结果添加两个类CustomizedOriginTrackedPropertiesLoader和CustomizedPropertiesPropertySource......