I cannot see where a heap size change would affect the number of processes.
So you can eliminate everything but FCM_NUM_RQB, MAX_QUERYDEGREE, NUM_POOLAGENTS, MAXAPPLS, NUM_IOCLEANERS, NUM_IOSERVERS, and MAXLOCKS.
MAXLOCKS is a percentage, so you can eliminate that. I think setting max_querydegree to one would reduce agents since there will no longer an parallelism for queries.
What was the values of the remaining parameters before the change?
Andy