introduce SoftMemoryLimit/SetSoftMemoryLimit