MCS: Memory Constraint Strategy for Unified Memory Manager in Spark