[Motorola Milestone Android Development] BryanChung:
Sigh after a day .. really my phone seem so lag. :( What's wrong?

E/JavaBinder( 1781): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
E/JavaBinder( 1781): java.lang.RuntimeException: No memory in memObj
E/JavaBinder( 1781):	at android.database.CursorWindow.native_init(Native Method)
E/JavaBinder( 1781):	at android.database.CursorWindow.<init>(CursorWindow.java:518)
E/JavaBinder( 1781):	at android.database.CursorWindow.<init>(CursorWindow.java:27)
E/JavaBinder( 1781):	at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:493)
E/JavaBinder( 1781):	at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:491)
E/JavaBinder( 1781):	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:103)
E/JavaBinder( 1781):	at android.os.Binder.execTransact(Binder.java:320)
E/JavaBinder( 1781):	at dalvik.system.NativeStart.run(Native Method)
E/JavaBinder( 1700): !!! FAILED BINDER TRANSACTION !!!
E/IMemory ( 1781): binder=0x649c40 transaction failed fd=-2147483647, size=0, err=-32 (Broken pipe)
E/IMemory ( 1781): cannot dup fd=-2147483647, size=0, err=-32 (Bad file number)
E/IMemory ( 1781): cannot map BpMemoryHeap (binder=0x649c40), size=0, fd=-1 (Bad file number)
E/JavaBinder( 1781): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
E/JavaBinder( 1781): java.lang.RuntimeException: No memory in memObj
E/JavaBinder( 1781):	at android.database.CursorWindow.native_init(Native Method)
E/JavaBinder( 1781):	at android.database.CursorWindow.<init>(CursorWindow.java:518)
E/JavaBinder( 1781):	at android.database.CursorWindow.<init>(CursorWindow.java:27)
E/JavaBinder( 1781):	at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:493)
E/JavaBinder( 1781):	at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:491)
E/JavaBinder( 1781):	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:103)
E/JavaBinder( 1781):	at android.os.Binder.execTransact(Binder.java:320)
E/JavaBinder( 1781):	at dalvik.system.NativeStart.run(Native Method)
E/dalvikvm(24600): could not disable core file generation for pid 24600: Operation not permitted
E/dalvikvm(24616): could not disable core file generation for pid 24616: Operation not permitted
E/IMemory ( 1781): binder=0x64ffb0 transaction failed fd=-2147483647, size=0, err=-32 (Broken pipe)
E/IMemory ( 1781): cannot dup fd=-2147483647, size=0, err=-32 (Bad file number)
E/IMemory ( 1781): cannot map BpMemoryHeap (binder=0x64ffb0), size=0, fd=-1 (Bad file number)
E/JavaBinder( 1781): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
E/JavaBinder( 1781): java.lang.RuntimeException: No memory in memObj
E/JavaBinder( 1781):	at android.database.CursorWindow.native_init(Native Method)
E/JavaBinder( 1781):	at android.database.CursorWindow.<init>(CursorWindow.java:518)
E/JavaBinder( 1781):	at android.database.CursorWindow.<init>(CursorWindow.java:27)
E/JavaBinder( 1781):	at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:493)
E/JavaBinder( 1781):	at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:491)
E/JavaBinder( 1781):	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:103)
E/JavaBinder( 1781):	at android.os.Binder.execTransact(Binder.java:320)
E/JavaBinder( 1781):	at dalvik.system.NativeStart.run(Native Method)
E/InputDispatcher( 1700): channel '409c2cf8 com.google.code.appsorganizer/com.google.code.appsorganizer.shortcut.LabelShortcut (server)' ~ Consumer closed input channel or an error occurred. events=0x8
E/InputDispatcher( 1700): channel '409c2cf8 com.google.code.appsorganizer/com.google.code.appsorganizer.shortcut.LabelShortcut (server)' ~ Channel is unrecoverably broken and will be disposed!
E/JavaBinder( 1781): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
E/JavaBinder( 1781): java.lang.RuntimeException: No memory in memObj
E/JavaBinder( 1781):	at android.database.CursorWindow.native_init(Native Method)
E/JavaBinder( 1781):	at android.database.CursorWindow.<init>(CursorWindow.java:518)
E/JavaBinder( 1781):	at android.database.CursorWindow.<init>(CursorWindow.java:27)
E/JavaBinder( 1781):	at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:493)
E/JavaBinder( 1781):	at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:491)
E/JavaBinder( 1781):	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:103)
E/JavaBinder( 1781):	at android.os.Binder.execTransact(Binder.java:320)
E/JavaBinder( 1781):	at dalvik.system.NativeStart.run(Native Method)
E/JavaBinder( 1781): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
E/JavaBinder( 1781): java.lang.RuntimeException: No memory in memObj
E/JavaBinder( 1781):	at android.database.CursorWindow.native_init(Native Method)
E/JavaBinder( 1781):	at android.database.CursorWindow.<init>(CursorWindow.java:518)
E/JavaBinder( 1781):	at android.database.CursorWindow.<init>(CursorWindow.java:27)
E/JavaBinder( 1781):	at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:493)
E/JavaBinder( 1781):	at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:491)
E/JavaBinder( 1781):	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:103)
E/JavaBinder( 1781):	at android.os.Binder.execTransact(Binder.java:320)
E/JavaBinder( 1781):	at dalvik.system.NativeStart.run(Native Method)

E/InputDispatcher( 1700): channel '40743760 com.twidroid/com.twidroid.TwidroidClient (server)' ~ Consumer closed input channel or an error occurred. events=0x8
E/InputDispatcher( 1700): channel '40743760 com.twidroid/com.twidroid.TwidroidClient (server)' ~ Channel is unrecoverably broken and will be disposed!
E/CursorWindow(25112): need to grow: mSize = 1048576, size = 32, freeSpace() = 25, numRows = 2596
E/CursorWindow(25112): not growing since there are already 2596 row(s), max size 1048576
E/Cursor (25112): Failed allocating 32 bytes for text/blob at 2595,2
E/InputDispatcher( 1700): channel '40548e10 com.fede.launcher/com.fede.launcher.Launcher (server)' ~ Consumer closed input channel or an error occurred. events=0x8
E/InputDispatcher( 1700): channel '40548e10 com.fede.launcher/com.fede.launcher.Launcher (server)' ~ Channel is unrecoverably broken and will be disposed!
E/CursorWindow(25835): need to grow: mSize = 1048576, size = 32, freeSpace() = 25, numRows = 2596
E/CursorWindow(25835): not growing since there are already 2596 row(s), max size 1048576
E/Cursor (25835): Failed allocating 32 bytes for text/blob at 2595,2
E/IMemory ( 1781): binder=0x61dbe0 transaction failed fd=-2147483647, size=0, err=-2147483646 (Unknown error: 2147483646)
E/IMemory ( 1781): cannot dup fd=-2147483647, size=0, err=-2147483646 (Bad file number)
E/IMemory ( 1781): cannot map BpMemoryHeap (binder=0x61dbe0), size=0, fd=-1 (Bad file number)
E/JavaBinder( 1781): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
E/JavaBinder( 1781): java.lang.RuntimeException: No memory in memObj
E/JavaBinder( 1781):	at android.database.CursorWindow.native_init(Native Method)
E/JavaBinder( 1781):	at android.database.CursorWindow.<init>(CursorWindow.java:518)
E/JavaBinder( 1781):	at android.database.CursorWindow.<init>(CursorWindow.java:27)
E/JavaBinder( 1781):	at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:493)
E/JavaBinder( 1781):	at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:491)
E/JavaBinder( 1781):	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:103)
E/JavaBinder( 1781):	at android.os.Binder.execTransact(Binder.java:320)
E/JavaBinder( 1781):	at dalvik.system.NativeStart.run(Native Method)

Does those logs means my phone really lack memory? :(

Any suggestions that I can make improvements?