Implement active resource management in GNOME
- Mentors
- Florian Müllner, Benjamin Berg
- Organization
- GNOME Foundation
Better resource management in Linux Desktop will help in providing a snappier experience to users by making sure that there is a fair distribution of resources among applications and not processes as has been traditionally followed. This has been made possible by the use of cgroups where applications or tasks can be placed in different slices and allocated resources according to their priority.
The goal of this project is to build upon the current work done and utilize the resource management capabilities provided by systemd. This involves
- Categorizing user applications into different slices according to the application type
- Dynamically updating the resources allocated to a certain application based on its current state
- Adding controls for handling these rules for dynamic updates in gnome-settings-daemon
- Try to make a more informed allocation decision based on different indicators.
All of these goals will help in improving the responsiveness of the overall system and prevent one particular user application from hogging all the available resources.