1. A method comprising: selecting a performance parameter; running a reallocation program; and wherein the reallocation program reallocates at least one memory block from a donor to a recipient based on the performance parameter.