-
-
Notifications
You must be signed in to change notification settings - Fork 3.2k
feat(watchdog): add Memory resource reclaimer #7583
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
✅ Deploy Preview for localai ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
| gpus = append(gpus, nvidiaGPUs...) | ||
| } | ||
|
|
||
| // XXX: Note - I could not test this with AMD and Intel GPUs, so I'm not sure if it works and it was added with the help of AI. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just for reference ^ I could not really come along with the CLI for specific GPUs because I don't own all of them, however, that was not the goal of this PR. The goal of this PR is to provide all the infrastructure on top of it so we can make use of the GPU data. We can iterate on how we get the GPU data easily later on, as we can move away from this implementation quite easily.
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
bd32e19 to
c39a3a2
Compare
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
c39a3a2 to
5c618a8
Compare
Description
This PR is related to #5352
This PR introduces a general Memory reclaimer. We will collect resources from the running system such as GPU ram in use, or just standard RAM usage, and based on that, if exceeds a certain treshold (that can be set explicitly by the user) we start reaping other models (LRU).
This is just a baseline to start, and places basically the foundation to enhance this further in any direction we might want to take it, but should be a good starting point.
Notes for Reviewers
Signed commits