Rollback segments shrink when a transaction crosses an extent boundary if optimal has been set; otherwise, they will not shrink despite multiple wraps. To maintain performance, it is advised to size segments properly and perform manual shrinks at appropriate times instead of relying on automatic methods. Manual shrinking can be executed using the command 'alter rollback segment blah shrink to 50m' during low usage hours to minimize impact.