[PATCH openEuler-5.10 72/87] share_pool: Compact memory when necessary