Memory compacting if no available block