Skip to content

zuwasi/ram-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RAM Manager for LM Studio

A Windows GUI application to temporarily stop non-essential processes and free up RAM/GPU memory for running local LLMs with LM Studio.

Features

  • RAM Monitoring - Real-time RAM usage with visual progress bar
  • GPU Monitoring - NVIDIA GPU memory tracking via nvidia-smi
  • Process Groups/Profiles - Organize processes by category (Communication, Development, Browsers, etc.)
  • Auto-Suggestions - Warns when RAM/GPU usage is high
  • Auto-Select - Automatically selects processes to stop to reach a target free RAM
  • Stop & Restart - Safely stop processes and restart them later
  • Dark Theme - Modern, muted dark UI

Requirements

  • Windows 10/11
  • Python 3.8+
  • psutil (pip install psutil)
  • NVIDIA GPU (optional, for GPU monitoring)

Installation

pip install psutil

Usage

python ram_manager.py

Or double-click ram_manager.py if Python is associated with .py files.

Process Profiles

Profile Examples
Communication Teams, Slack, Discord, WhatsApp, Zoom
Development VS Code, Visual Studio, JetBrains IDEs, Node.js
Databases MySQL, MongoDB, PostgreSQL, Redis
Browsers Chrome, Edge, Firefox, Brave
Media Spotify, Steam, Epic Games, VLC
Cloud OneDrive, Dropbox, Google Drive
Adobe Creative Cloud, Photoshop, Illustrator

How It Works

  1. Select processes you want to stop (or use "Select Suggested" / "Auto-Select")
  2. Click "Stop Selected" to terminate them and free RAM
  3. When done with LM Studio, click "Restart Stopped" to bring them back

The app saves stopped process paths so you can restart them even after closing the app.

License

MIT

About

manage RAM of CPU and GPU on Windows PC

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages