The Supercharger V6 Script is a complete memory management fix. It promises to solve lag and launcher redraw problems on devices.
It solves lag by editing the default minfree values. Minfree being the minimum amount of RAM before Android starts closing apps itself. Android comes with good memory management, but in Gingerbread it's quite aggressive. The minfree values are relative to the respective OOM (Out Of Memory) group. The groups are FOREGROUND_APP, VISIBLE_APP, SECONDARY_SERVER, HIDDEN_APP, CONTENT_PROVIDER and EMPTY_APP. The minfree values, could be for example, 6, 8, 16, 20, 22 and 24MB. When the amount of free RAM reaches 24MB, then any apps in the EMPTY_APP group are closed, then it reaches 22MB then CONTENT_PROVIDER apps are closed, and so on.
The script allows these values to be increased, so apps are closed sooner to prevent any lag.
The launcher redraw problem is fixed by moving the launcher process to a higher priority OOM group, such as the FOREGROUND_APP group. If you use a Cyanogenmod ROM, then this is similar to their "Lock Home in Memory" option.
The thread with all information on how to download and run the script can be found here. Ice Cream Sandwich users need to do an extra step and mod their services.jar file before running the script. All information about this is in the second post of the linked thread, and it's simple as there's an automated website that does it all for you. All you need to do is upload your services.jar file from the ROM you use and it'll modify it and let you download a flashable .zip file with the modded file.