https://github.com/oracle/adaptivemm
adaptivemm - A userspace daemon for proactive free memory management
https://github.com/oracle/adaptivemm
memory performance
Last synced: 9 months ago
JSON representation
adaptivemm - A userspace daemon for proactive free memory management
- Host: GitHub
- URL: https://github.com/oracle/adaptivemm
- Owner: oracle
- Created: 2020-10-26T21:48:20.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2025-03-28T15:27:55.000Z (10 months ago)
- Last Synced: 2025-04-02T11:06:51.960Z (10 months ago)
- Topics: memory, performance
- Language: C
- Homepage:
- Size: 523 KB
- Stars: 56
- Watchers: 8
- Forks: 15
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Security: SECURITY.md
Awesome Lists containing this project
README
# Adaptive Tools
## Overview
This repo contains the source for the adaptivemm and adaptived tools.
[adaptivemm](./adaptivemm/README.md) monitors a machine's memory usage to track the rate of page consumption. It then uses this information to predict future memory usage and adjusts the watermark scale factor sysctl to kick off proactive background memory reclamation. This is done to avoid costly synchronous memory reclaim which can stall applications.
[adaptived](./adaptived/README.md) is a cause-and-effect daemon in which a user can specify their own causes which are used to decide if a certain action should be done in reponse to this cause.
Further information for both tools is found in their respective directories.