Preventing "soft" failures due to memory fragmentation in Linux