determining memory allocated among the plurality of {HEAD ~ applications} to reallocate and dynamically reallocating {TAIL ~ the memory} from one or more of the plurality of applications with a lesser memory need to one or more other of the plurality of applications with a greater memory need based on the comparison of overall memory benefit data; and 
to dynamically reallocating
determining memory allocated among the plurality of { HEAD ~ applications } to reallocate and dynamically reallocating { TAIL ~ the memory } from one or more of the plurality of applications with a lesser memory need to one or more other of the plurality of applications with a greater memory need based on the comparison of overall memory benefit data ; and
OTH OTH OTH OTH OTH OTH OTH HEAD HEAD HEAD HEAD HEAD REL OTH OTH REL REL TAIL TAIL TAIL TAIL TAIL TAIL 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