ZGeek
V2EX  ›  分享发现

安利一款 windows 下巨有用的内存软件

By ZGeek at 2025 年 6 月 30 日 · 3645 次点击

OP 电脑 32GB 内存,开机一天左右,内存就开始不够,查看任务管理器主要是备用内存在占用(相当于是 Linux 下的 buffer ),备用内存能达到 10GB+,虽然 windows 说的是可以自动回收备用(standby)内存,但实际是基本上无法被回收,导致多开一些软件后就需要重启才行。 偶然发现名叫 ISLC(Intelligent standby list cleaner)的软件,可以设置剩余内存生效 2GB 时自动清理备用内存,非常好用。

下载链接: https://www.wagnardsoft.com/forums/viewtopic.php?t=1256

23 条回复  •  2025-07-02 13:57:23 +08:00
YsHaNg
   1
YsHaNg  
   2025 年 6 月 30 日
你那是漏了吧。。。。
Overfill3641
   2
Overfill3641  
   2025 年 6 月 30 日
惊了,头一次听说备用内存属于被占用不可使用的部分。
确定不是没开页面文件导致的已提交(虚拟)内存爆了?
opengps
   3
opengps  
   2025 年 6 月 30 日
能用满感觉有问题,我是用 RamMap 手动清理。如果非常想要阈值自动清理,写点程序调用 RamMap 也是可以的
ryd994
   4
ryd994  
   2025 年 7 月 1 日 via Android
你是实际遇到了程序崩溃还是什么?
无论是 Windows 还是 Linux 都会把空闲内存用作文件缓存。这些缓存可以随时丢弃。所谓回收应该翻译为收回。这个过程对用户应该是没有影响的。
这个软件的说明也说是为了游戏中有卡顿的人开发。之前 Windows 的 prefetch 功能有 bug ,会导致卡顿。但那是很久之前,这个问题应该已经被修复了。
Linux 直接标明是 cached 内存,不给清理的方法。
ZGeek
   5
ZGeek  
OP
   2025 年 7 月 1 日
@ryd994 #4 说反了,Linux 下可以通过一个 echo 指令清理,windows 上的反而一直不清理,宁肯用磁盘进行交换都不用备用的这部分内存,导致运行一段时间后变得非常卡(频繁交换),因为 standby 内存不释放
ZGeek
   6
ZGeek  
OP
   2025 年 7 月 1 日
@v2tudnew #2 开了的,正常开着,32GB 的内存,备用内存高的时候占用到 14GB ,其他部分大概 18G ,虚拟内存还要再申请很多个 G
ZGeek
   7
ZGeek  
OP
   2025 年 7 月 1 日
@YsHaNg #1 漏不漏不知道,但是能够确认的是内存使用中的 standby 内存不释放,宁肯使用交换内存都不释放 standby 内存
ZGeek
   8
ZGeek  
OP
   2025 年 7 月 1 日
@ryd994 #4 遇到的问题是启用了交换内存后,系统会变卡,因为我是几个大型软件交替使用,怀疑是不停的进行内存数据和磁盘的虚拟内存换入换出导致的,用了这个后就没问题了,物理内存再也没有用满过
Overfill3641
   9
Overfill3641  
   2025 年 7 月 1 日
@ZGeek
我也是 32GB 内存,开机 20+%,备用内存目测应该是占用到了 60+%,空闲内存很少。
但实际上无论我是玩特别吃内存的游戏(玩一段时间 80+%),还是测试下极端内存占用 99%,都是没有任何问题的。
公司里的电脑也没有你这种情况。
要不你在崩的时候截下任务管理器内存视图看看?
Overfill3641
   10
Overfill3641  
   2025 年 7 月 1 日
这是我的情况,因为申请的内存超过了可用内存,还发生了一点内存交换,总体上这个内存机制是没问题的。
ZGeek
   11
ZGeek  
OP
   2025 年 7 月 1 日
@v2tudnew #9 在非常卡的时候看的内存视图,是不是和用的软件相关,我主要是 idea 和一堆 electron 的应用,重度依赖浏览器( firefox+edge ( pwa ))
ZGeek
   12
ZGeek  
OP
   2025 年 7 月 1 日
@v2tudnew #9 我是备用内存 standby 的那部分占用巨多,且不主动清理,不是程序申请的内存,standby 内存是操作系统管理的
ZGeek
   13
ZGeek  
OP
   2025 年 7 月 1 日
@v2tudnew #10 看了你的,你的的确是没有问题,我只有我公司的电脑这样,公司的网络环境是禁止连接微软的更新服务器的,不知道这个有没有影响。我在 windows11 上有问题,逼着我退回到 windows10 ,结果还是如此
Overfill3641
   14
Overfill3641  
   2025 年 7 月 1 日
@ZGeek
个人觉得和禁止更新联网没啥关系,之前极端情况下为了阻止流氓微软的强制更新,也屏蔽过这些域名。
可能需要检查下公司组织“优化”了哪些设置,以前也遇到过一些奇奇怪怪的问题,后面发现是我自己把系统服务给禁用了。
wenning
   15
wenning  
   2025 年 7 月 1 日
请问任务管理哪里能看备用内存使用量? 我的电脑也是 32g , 然后使用 windows 的一个疑惑就是看任务管理, 看前面几个进程占用加起来感觉不高, 但是经常保持 80%的使用量, 平时就用 idea ,edge ,vscode 这些
ZGeek
   16
ZGeek  
OP
   2025 年 7 月 2 日   ❤️ 1
@wenning #15
就显示的备用的这个这个
wenning
   17
wenning  
   2025 年 7 月 2 日

我这个没有可用内存是正常的吗
ZGeek
   18
ZGeek  
OP
   2025 年 7 月 2 日
@wenning #17 看下面的已提交,我觉得是不正常的,因为你的物理内存是 32G ,但是已经提交了 35GB ,其中大概 6G 是备用内存,且备用内存已经把内存占完了。

在已提交(35GB)>物理内存(32GB),备用内存不降,这个是有问题的了,这意味着操作系统在分配内存的时候不去释放备用内存来用,却把部分数据(35.8-32=3.8GB)丢到了硬盘上,也就是操作系统不用内存却用硬盘,这是不对的,应该优先把备用降下来,再不够了采用硬盘(保护硬盘+提升速度)。
所以,我认为你的问题和我一样,备用内存不释放
ZGeek
   19
ZGeek  
OP
   2025 年 7 月 2 日
@wenning #17 看你的内存规格,感觉你的机器是不是也是华为的电脑?我的和你一样都是片上内存
ZGeek
   20
ZGeek  
OP
   2025 年 7 月 2 日
@wenning #15 你的使用和我平时完全一样哈,都是这些,估计你也是再加上是华为的电脑,导致的
ZGeek
   21
ZGeek  
OP
   2025 年 7 月 2 日
@opengps #3 ISLC 就是自动清理的,RamMap 只能手动清理,不方便
wenning
   22
wenning  
   2025 年 7 月 2 日
@ZGeek #18 这样解释我一下就明白了, 但是我这个不是华为, 联想小新, 平时用起来如果不经常关机, 感觉很卡; 我试试你的方案, thx
ZGeek
   23
ZGeek  
OP
   2025 年 7 月 2 日
@wenning #22 一旦提交内存使用量超过了物理内存量,最好还是加内存条,但是看你这内存规格,你也是加不了的(主板上是焊死了内存颗粒的),用个几天还是要重启一下机器的。我的当时是用一天多点就开始卡,搞得恼火才到处找方案。
© 2026 V2EX · 29ms · 3.9.8.5