Skip to content

About

MemSwapper 内存交换器 支持手动/自动把进程移入虚拟内存中(Claude与Gemini合作完成)

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

🔄 MemSwapper (内存交换器)

MemSwapper 是一个Windows平台下的内存管理工具。它通过将进程的物理内存(Working Set)交换到虚拟内存(PageFile),从而释放物理 RAM 给前台高性能应用(如游戏、渲染软件等)使用

MemSwapper Screenshot MemSwapper Screenshot MemSwapper Screenshot

✨ 核心功能

  • ⚡ 原理:调用 Windows API EmptyWorkingSet 交换内存
  • 👁️ 监控:
    • 实时数据:在列表中实时更新进程的物理内存和虚拟内存使用量
    • 系统状态:主界面直观展示系统总物理内存与虚拟内存进度条
  • 🛠️ 控制:
    • 排序功能:支持按进程名、物理内存、虚拟内存进行升序/降序排列
    • 自动/手动模式:支持设置阈值自动交换,也支持一键手动立即交换

🚀 快速开始

  1. 下载并运行 MemSwapper.exe
  2. 点击 📂 选择 按钮打开进程选择器。
  3. 勾选通过占用内存排序的后台进程
  4. 点击 ➕ 添加监控
  5. 程序将自动管理这些进程的内存,你也可以随时点击 ▶ 立刻执行 手动交换

🛠️ 开发与构建

本项目基于 .NET 6.0 (WPF) 开发

环境要求

  • Windows 10 / 11
  • .NET 6.0 SDK

构建命令

# 克隆项目
git clone https://github.com/llll415/MemSwapper.git
cd MemSwapper

# 运行调试
dotnet run

# 发布单文件 EXE
dotnet publish -c Release -r win-x64 --self-contained -p:PublishSingleFile=true

🙏 致谢!

Claude与Gemini两位大佬(

📝 许可证

MIT License

About

MemSwapper 内存交换器 支持手动/自动把进程移入虚拟内存中(Claude与Gemini合作完成)

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages