In {HEAD ~ one implementation}, the method includes generating memory benefit data for the plurality of applications, comparing the generated memory benefit data associated with each of the plurality of applications, and dynamically reallocating memory from one or more of the plurality of {TAIL ~ applications} to one or more other of the plurality of applications based on the comparison 
In { HEAD ~ one implementation } , the method includes generating memory benefit data for the plurality of applications , comparing the generated memory benefit data associated with each of the plurality of applications , and dynamically reallocating memory from one or more of the plurality of { TAIL ~ applications } to one or more other of the plurality of applications based on the comparison
OTH HEAD HEAD HEAD HEAD HEAD HEAD OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH TAIL TAIL TAIL TAIL TAIL OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH