Title Reducing memory fragmentation in GNOME
Student Soare Andrei
Mentor Federico Mena-Quintero
Abstract
This project is about reducing the memory fragmentation in GNOME. Responsible for fragmentation are memory allocations (malloc / new) and deallocations (free / delete), which appear throughout the code in a random fashion, thus leaving many free spaces. Unfortunately, these are used very often by programmers. I will analyze the source code of the main applications that come bundled in GNOME, the ones that tend to use the most memory, find the places where the most allocations occur and find a way to reduce them, similar to the work that has been done to reduce memory usage in Firefox 3.