There are many task managers for Windows Mobile devices but hardly any that can display the memory used by each individual process (including hidden processes without active window handles) running on the Pocket PC or Smartphone. This is mainly because Microsoft hasn’t provided standard APIs for querying a process’s memory usage since memory works differently on the Windows Mobile OS platform.

MobileTaskManager at Code Project is a free application that provides functionality similiar to the desktop version of Windows task manager. It creates a snapshot of processes, threads, heaps, and modules of a process using the CreateToolhelp32Snapshot API and then calculates the memory usage from the information for each process. This software can also display hidden processes that run in the backgroud without an active window handle and allows you to kill them from the menu.

Click here to download MobileTaskManager for Windows Mobile.