1. A method, comprising: calculating a respective lifetime expectancy score for each of a plurality of blocks of a memory based at least in part on a respective count percentage of free space of each of the blocks; determining an order to write and recycle the blocks, based at least in part on at least some of the respective lifetime expectancy scores; and wherein a total amount of the blocks that are erased and written is minimized while lifetime expectancy score variation between the blocks is equalized.