轻量级 Windows 内存优化工具,结合了进程级优化和系统级缓存清理功能。
- 进程级优化:压缩每个进程的工作集内存(类似 FluxRAM)
- 系统级优化:清理 Windows 待机列表、修改页面、文件缓存(类似 Mem Reduct)
- 三种优化方案:轻度 / 标准 / 激进,按需选择
- 自动优化:可配置间隔时间和内存使用率阈值
- 受保护进程:指定不被优化的进程(如游戏、剪辑软件)
- 开机自启动:通过注册表设置,开机自动运行
- 系统托盘:最小化后常驻托盘,右键菜单快速操作
- 深色主题 UI:美观的 Catppuccin Mocha 风格界面
前往 Releases 页面下载最新版本的 MemPlus-Portable-Windows-x64.zip。
- 解压
MemPlus-Portable-Windows-x64.zip - 双击
MemPlus.exe运行(会自动请求管理员权限) - 点击「🚀 优化内存」执行一次优化
- 在「设置」页配置优化方案、自动优化、开机自启动等
- 最小化后可通过系统托盘图标右键菜单操作
| 方案 | 进程工作集 | 待机列表 | 修改页面 | 文件缓存 | 适用场景 |
|---|---|---|---|---|---|
| 轻度 | ✅ | ❌ | ❌ | ❌ | 日常维护,安全无副作用 |
| 标准 | ✅ | ✅ | ❌ | ❌ | 平衡模式,推荐大多数用户 |
| 激进 | ✅ | ✅ | ✅ | ✅ | 内存紧张时使用 |
右键托盘图标可以:
- 立即优化内存 - 执行一次优化
- 优化方案 - 切换轻度/标准/激进
- 自动优化 - 开启/关闭自动优化
- 打开主窗口 - 显示完整界面
- 退出 - 完全关闭程序
- 必须以管理员身份运行,否则系统级优化(清理待机列表等)将无法生效
- 首次运行会自动创建
MemPlus.config.json配置文件 - 关闭窗口会最小化到托盘,右键托盘选「退出」才能完全关闭
- 与 FluxRAM / Mem Reduct 不冲突,可以共存
- Windows 10/11 x64
- .NET Core 3.0 SDK
# 克隆仓库
git clone https://github.com/yourusername/MemPlus.git
cd MemPlus
# 还原依赖
dotnet restore
# 编译
dotnet build -c Release
# 发布为单文件便携版
dotnet publish -c Release -r win-x64 --self-contained true -o publish -p:PublishSingleFile=true生成的 MemPlus.exe 位于 publish/ 目录。
MemPlus/
├── NativeMethods.cs # Windows API P/Invoke 声明
├── ProcessOptimizer.cs # 进程工作集压缩
├── SystemOptimizer.cs # 系统缓存/待机列表清理
├── MemoryStatus.cs # 内存状态查询
├── Config.cs # 配置系统 + 优化方案
├── StartupManager.cs # 开机自启动管理
├── TrayIcon.cs # 系统托盘图标
├── MainWindow.xaml # 主窗口 XAML
├── MainWindow.xaml.cs # 主窗口逻辑
├── App.xaml # 应用入口 XAML
├── App.xaml.cs # 应用入口逻辑
├── app.manifest # 管理员权限清单
└── MemPlus.csproj # 项目文件
| API | 用途 |
|---|---|
EmptyWorkingSet |
压缩进程工作集 |
NtSetSystemInformation |
清理系统待机列表 |
SetSystemFileCacheSize |
压缩系统文件缓存 |
GlobalMemoryStatusEx |
获取内存状态 |
GetPerformanceInfo |
获取性能信息 |
MIT License
- FluxRAM - 进程级内存优化的灵感来源
- Mem Reduct - 系统级缓存清理的灵感来源
- Catppuccin - UI 配色方案