Running Processes

From WebOS Internals
Revision as of 12:39, 7 June 2011 by RodWhitby (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

As of June 9, 2009, running firmware version [webOS 1.0.2]:

After accessing linux on the phone here is a list all the running processes on the Palm Pre and what their purpose is...

System Information:

First some operating system info with the following

root@castle:/# uname -a
Linux castle 2.6.24-palm-joplin-3430 #1 175.1.15 armv7l unknown

Here is a quick dump from my phone, Some of these tasks are native Linux process that you would find in most Linux distributions and some are obviously specific to the webOS. Separating them would be the first task.

To perform a full list of the running processes on the Palm Pre, you may use the "ps" application that ships with the operating system. You will need to obtain console access to the phone, and to issue the command:

ps -auxw

Linux Specific Processes:

root         1     0  0 15:12 ?        00:00:00 /sbin/upstart
root         2     0  0 15:12 ?        00:00:00 [kthreadd]
root         3     2  0 15:12 ?        00:00:00 [ksoftirqd/0]
root         4     2  0 15:12 ?        00:00:00 [watchdog/0]
root         5     2  0 15:12 ?        00:00:04 [events/0]
root         6     2  0 15:12 ?        00:00:00 [khelper]
root        98     2  0 15:12 ?        00:00:00 [kblockd/0]
root       101     2  0 15:12 ?        00:00:00 [cqueue/0]
root       115     2  0 15:12 ?        00:00:01 [twl4030-irq]
root       124     2  0 15:12 ?        00:00:10 [omap2_mcspi]
root       132     2  0 15:12 ?        00:00:00 [ksuspend_usbd]
root       137     2  0 15:12 ?        00:00:00 [khubd]
root       142     2  0 15:12 ?        00:00:02 [kmmcd]
root       171     2  0 15:12 ?        00:00:00 [pdflush]
root       172     2  0 15:12 ?        00:00:00 [pdflush]
root       173     2  0 15:12 ?        00:00:00 [kswapd0]
root       174     2  0 15:12 ?        00:00:00 [aio/0]
root       175     2  0 15:12 ?        00:00:00 [cifsoplockd]
root       176     2  0 15:12 ?        00:00:00 [cifsdnotifyd]
root       297     2  0 15:12 ?        00:00:00 [modem_act]
root       298     2  0 15:12 ?        00:00:00 [modem_rmw]
root       334     2  0 15:12 ?        00:00:00 [cdc-acm]
root       335     2  0 15:12 ?        00:00:00 [gadget_event]
root       346     2  0 15:12 ?        00:00:04 [tp_wq]
root       352     2  0 15:12 ?        00:00:06 [temt6200_light]
root       364     2  0 15:12 ?        00:00:00 [w1_control]
root       367     2  0 15:12 ?        00:00:00 [w1_bus_master1]
root       369     2  0 15:12 ?        00:00:00 [ksnapd]
root       370     2  0 15:12 ?        00:00:00 [kondemand/0]
root       401     2  0 15:12 ?        00:00:00 [rpciod/0]
root       409     2  0 15:12 ?        00:00:04 [mmcqd]
root       415     2  0 15:12 ?        00:00:00 [kjournald]
root       457     2  0 15:12 ?        00:00:00 [kjournald]
root       490     1  0 15:13 ?        00:00:01 udevd --daemon
root       818     2  0 15:13 ?        00:00:00 [kjournald]
root       819     2  0 15:13 ?        00:00:00 [kjournald]
root       922     1  0 15:13 ?        00:00:03 /usr/bin/pmsyslogd -z -f 6 -m
root       926     2  0 15:13 ?        00:00:00 [usb_charger]
root       927     2  0 15:13 ?        00:00:00 [file-storage-ga]
root      1014     1  0 15:13 ttyS2    00:00:00 /sbin/getty -L ttyS2 115200 vt100
root      1037     1  0 15:13 ?        00:00:00 /usr/bin/rdxd -v
root      1039     1  0 15:13 ?        00:00:35 /usr/bin/hidd -v -f /etc/hidd/HidPlugins.xml --output-syslog
root      1042     1  0 15:13 ?        00:00:00 /usr/sbin/storaged -s -d
root      1044     1  0 15:13 ?        00:00:01 /usr/bin/uploadd -v
root      1072     1  0 15:13 ?        00:00:02 /usr/sbin/audiod -n -1
root      1139     1  0 15:13 ?        00:00:00 /usr/bin/extractfs -f /var/luna/data/extractfs
root      1142     1  0 15:13 ?        00:00:00 /usr/bin/fileindexer
root      1146     1  0 15:13 ?        00:00:18 /usr/sbin/powerd
pulse     1150     1  0 15:13 ?        00:00:16 /usr/bin/pulseaudio --log-target=syslog
root      1153     1  0 15:13 ?        00:00:00 /usr/sbin/memchute
root      1170     1  0 15:13 ?        00:00:00 /usr/bin/dnsmasq -d -C /etc/dnsmasq.palm.conf
root      1176     1  0 15:13 ?        00:00:04 /usr/bin/pubsubservice
root      1181     1  0 15:13 ?        00:00:02 /usr/bin/TelephonyInterfaceLayerCdma
root      1507     1  0 15:14 ttyACM0  00:00:00 pppd /dev/tts/modem0 file /etc/ppp/options-cdma mtu 1480
root      1550     1  0 15:14 ?        00:00:00 /usr/bin/locationadapter
root      1591     1  0 15:15 ?        00:00:00 /usr/bin/contextupload
root      2409     1  0 15:38 ?        00:00:00 telnetd
root      4667     1  0 17:01 ?        00:00:00 /usr/bin/mediaserver -l --gst-debug=1 castle
root      5001     2  0 17:52 ?        00:00:00 [wlan_main_servi]
root      5018     1  0 17:52 ?        00:00:00 /usr/sbin/wpa_supplicant -D wext -B -c /tmp/.wpa_supplicant.conf -i eth0
root      5022     1  0 17:52 ?        00:00:00 /sbin/dhclient -d -cf /etc/PmWiFiDhclient.conf -sf /etc/PmWiFiDhclient-script -lf /tmp/dhclient.eth0.le
root      5085  2409  0 17:54 pts/1    00:00:00 -sh

webOS Specific Processes

  • /usr/bin/PmNetConfigManager
  • /usr/bin/SprintDaemon
  • /usr/bin/luna-prefs-service
  • /sbin/novacomd
  • /usr/bin/PmSystemTimeout
  • /usr/bin/PDFService
  • /usr/bin/OfficeService
  • /usr/bin/BrowserServer
  • BluetoothMonitor
  • /usr/lib/jvm/java-1.5-palm/bin/java -Xexact -m 10M -Djava.library.path=/usr/lib/jvm/java-1.5-palm/bin:/
  • /usr/bin/LunaSysService
  • /usr/bin/PmBtStack -C /dev/btuart -B 115200 00:1D:FE:34:B4:D5 1 0x3afc 16888 1
  • /usr/bin/PmWanDaemon
  • /usr/bin/PmConnectionManager
  • /usr/bin/PmWiFiService
  • /usr/bin/LunaSysMgr
  • /usr/bin/PmBtEngine
  • /usr/bin/UpdateDaemon