Mem Reduct 是一款轻量级实时内存管理工具,专为 Windows 设计,可把物理内存占用瞬间压下 10%–50%。它不像常见优化软件那样简单结束进程,而是调用微软未公开的原生 API,直接对系统内部的待机列表、修改列表、工作集等区域进行精细清理,因此能在不关闭任何程序的前提下“挤出”被缓存占用的内存 。
软件启动后会常驻系统托盘,图标实时显示当前内存百分比,颜色随占用逐级变红,双击或中键点击即可立即清理。后台监控线程每秒采集一次内存状态,当占用超过用户设定的阈值(默认 70% 警告、90% 危险)时,可自动触发清理,整个过程无需人工干预,也不会弹出主窗口打断工作流 。
核心清理函数 `_app_memoryclean` 通过 `NtSetSystemInformation` 系列调用向内核下达指令:空工作集命令把进程不再活跃的页面写入页面文件;冲刷修改列表把已改写的脏页提前回写到磁盘;合并内存列表则进一步整理零散的备用块。用户可在设置里勾选举动掩码,决定哪些区域参与释放,默认组合已兼顾释放强度与后续性能,避免过度回收导致的页交换风暴 。
除了手动与阈值触发,Mem Reduct 还支持“定时清理”和“快捷键清理”。若把 `memreduct.ini` 置于程序同目录,即可启用便携模式,所有配置与日志留在单一文件夹内,不触碰系统注册表,适合放在 U 盘里随用随走 。
在多用户场景下,软件提供注册表重定向与服务模式两种隔离方案:前者把配置从 `HKLM` 迁到当前用户的 `HKCU` 分支,后者以后台服务运行,通过含用户 SID 的命名管道分发独立配置,保证同一台电脑上的不同账户互不干扰 。
值得注意的是,清理修改列表会强制把未写盘的数据落盘,若此时系统进入休眠,休眠文件体积可能暂时增大;而频繁清空工作集则可能让已经热身的数据被换出,再次调用时发生“冷启动”延迟。因此官方建议笔记本用户关闭“修改列表”选项,或把自动阈值调低,以平衡释放效果与休眠速度 。
从 Windows XP SP3 到最新的 Windows 11 23H2,Mem Reduct 提供 32 位、64 位与 ARM64 三种可执行文件,安装包仅 1 MB 左右,运行时自身占用 2–5 MB 内存,对老旧低配置机器同样友好。软件在 GitHub 持续更新,完全免费且无广告,若你希望让老电脑少些卡顿,或想让开发、渲染、游戏等吃内存的场景多留一点余量,它是一个即开即用、值得常驻托盘的小工具 。
