[Motorola Droid Bionic] Banggugyangu:
For anyone actively working with and on the webtop portion of these phones, you'll have noticed that webtop suffers greatly from sluggish response. I decided to experiment and through that, managed to alleviate a large portion of my problems. By creating and enabling a swap partition, I gained a very noticeable increase in performance on my webtop.

1: Remove SD card from phone and mount onto a computer capable of formating as Linux Swap.

Linux machines can obviously do this with any partition manager.

Windows machines can do so with: Paragon Partition Manager

Mac: I'm not currently sure what tool can handle creating swap partitions.

2: Create Swap partition on SD Card. (I personally made mine 1.5 GB)

3: Put SD Card back into phone and boot fully into webtop.

4: In Synaptic, download Partitionmanager. (This is the only partition manager package I have found to do anything at all in the webtop. If anyone has any luck with others, please post what lead to your success.)

(Path Method):

5: Inside Partitionmanager, navigate to the swap partition of your SD card and take notice of the "Device:" line underneath the the bar Volumes bar.

6: If in gnome, Alt+F2 and type

gksudo gedit /etc/fstab

If in any other desktop environment, open a terminal and type

sudo gedit /etc/fstab

7: Append the following line to fstab replacing "<path>" with the value in the "Device:" line of partitionmanager:

<path> none swap sw 0 0

(UUID Method)

5: Inside either Webtop terminal or phone Terminal Emulator type:

su
blkid

Look for the line which contains

TYPE="swap"

.

Alongside "TYPE" should be a

UUID="xxxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx"

.

(If no "UUDI" is listed, take the path of the device from the same line and do the following replacing "<path>" with the path value from above.)

sudo mkswap <path>

6: If in gnome, Alt+F2 and type [code]gksudo gedit /etc/fstab

If in any other desktop environment, open a terminal and type

sudo gedit /etc/fstab

7: Append the following line to fstab replacing "<UUID>" with the value in the "UUID=" line of blkid:

UUID=<UUID> none swap sw 0 0

8: Reboot phone

9: Download Script Manager from the android market.

10: Download View attachment 753986 and unzip it to a directory of your SD Card where you won't erase it.

11: In Script Manager, navigate to the directory you placed the script and select "swap.sh".

12: Check:

"Run as root" and "Run at boot"

13: Click "Run"

14: Profit!

To see if it is working, open terminal emulator or a terminal window on either phone or webtop. Type the command "free". and take notice of the "Swap" line. It should tell you the partition size, amount used, and amount free.

Hope this helps someone.

**Tested Working Phones**

Motorola Droid Bionic

Motorola Milestone A854 (Nearly Identical to A855) {blkid is not compiled on this phone. /etc/fstab is non-existent. Easiest way of making the proper /etc/fstab is to partition the swap as the 2nd partition on the card and only have 2 partitions total. This will ensure that the path for the swap is "/dev/block/mmcblk0p2"}

Motorola Atrix 4G using faux123's 2.4beta (Several kernels for the Atrix 4G do not support swap. faux123's 2.4beta does, however) thanks nabicat

If anyone has any other phones that they can confirm working, PM me and I'll add them to the list. If anyone has a phone that requires any special steps, be sure to list the steps taken along with the PM.

*UPDATE!! 06/23/12*

I am currently running the ICS leak 2033 on my Bionic. Webtop is running ICS Tablet. For starters, even without swap space, this version of webtop runs smooth as butter. Swap space IS still capable, though, and does still improve performance. To those who are leery about having android instead of ubuntu for webtop, I challenge you to try it. Some will like it (I certainly do). Others will hate it.

One change that needs to be noted: ICS kernel doesn't support the -a tag on "swapon" instead of using "-a" you'll need to put the path in the command script instead. In my case, the script now reads "swapon /dev/block/mmcblk0p2". It still needs to be run as root. Webtop picks up immediately when you run the script, so no extra steps there. Chrome beta is sexual on webtop 3.0, btw.

Special Thanks:

Sogarth: Fantastic work with webtop2sd across multiple platforms. Opened monstrous doors for all of this.

tallnerd1985: Compiling a great guide for multiple steps of unlocking webtop

[mbm]: Fixing what Moto broke

Natronics: Providing the UUID solution in this guide