| The Following User Says Thank You to ear0wax For This Useful Post: | ||
#[init]
#[exit]
#[global]
#export-group-facts
#export-partition-facts
# partition-path /syspart/%{partition}
#iowait-notify threshold 10 40 poll 2 window 1 hook iowait_notify
# realtime-limit runtime 950 msec period 1 sec
#cgroup-options freezer, cpu, memory
########################################
# partition declarations
#
[partition system]
path /syspart
[partition desktop]
path /syspart/desktop
cpu-shares 6144
#memory-limit 50M
memory-limit 30M
[partition active_ui]
path /syspart/applications
cpu-shares 2048
#memory-limit 120M
memory-limit 150M
[partition standby_ui]
path /syspart/applications/standby
memory-limit 115M
#memory-limit 85M
[partition launcher]
path /syspart/applications/launcher
[partition background]
path /syspart/applications/standby/background
#memory-limit 20M
memory-limit 30M
########################################
# group declarations
#
[group system]
description 'Essential system processes'
partition system
#export-fact
[group sysutils]
description 'System utilities'
partition system
[group telephony]
description 'Telephony signaling and related processes'
partition system
[group callui]
description 'Telephony user interface'
partition system
[group desktop]
description 'Desktop basic applications'
partition desktop
[group home]
description 'Desktop applets and applications'
partition standby_ui
[group camera]
description 'Camera and related applications'
partition standby_ui
[group media]
description 'Media playback'
partition standby_ui
[group mediasrc]
description 'Media sources'
partition system
[group mediarend]
description 'Media renderers'
partition system
[group browser]
description 'Web browsing'
partition standby_ui
[group messaging]
description 'SMS and instant messaging'
partition standby_ui
[group mail]
description 'E-Mail'
partition standby_ui
[group mapping]
description 'Mapping and navigation applications'
partition standby_ui
[group gaming]
description 'Games'
partition standby_ui
[group appmanager]
description 'Application manager UI'
partition standby_ui
[group accessories]
description 'Accessories'
partition standby_ui
[group tracker]
description 'Content tracking and indexing'
partition background
[group download]
description 'Download background daemons'
partition background
[group support]
description 'Supporting background daemons'
partition background
[group contacts]
description 'Address book'
partition standby_ui
[group apputils]
description 'Application utilities'
partition standby_ui
[group trusted]
description 'Trusted extra applications'
partition standby_ui
[group default]
description 'Other classified processes'
partition background
########################################
# process classification rules
#
[rule /usr/bin/mafw-dbus-wrapper]
arg1 == 'mafw-tracker-source' => group tracker
arg1 == 'mafw-gst-renderer' => group mediasrc
group media
[rule /usr/sbin/omap3camd]
arg2 == /dev/video0 => group camera
arg2 == /dev/video1 => group telephony
group camera
[rule /usr/sbin/browserd]
arg4 == 'browserui' => group browser
arg4 == 'RTComMessagingServer' => group messaging
group browser
[rule /usr/bin/maemo-launcher]
arg0 != /usr/bin/maemo-launcher => classify-by-argv0
arg0 == /usr/bin/maemo-launcher && reclassify-count < 6 => reclassify-after 1500
arg0 == /usr/bin/maemo-launcher => group apputils
group trusted
[rule /usr/bin/maemo-invoker]
arg0 != /usr/bin/maemo-invoker => classify-by-argv0
arg0 == /usr/bin/maemo-invoker && reclassify-count < 6 => reclassify-after 1500
arg0 == /usr/bin/maemo-invoker => group apputils
group default
[rule *]
type == kernel => group system
group default
#####################################
# simple classification rules
#
[classify accessories]
/usr/bin/Calendar
/usr/bin/worldclock
/usr/bin/osso_calculator
/usr/bin/osso-xterm
[classify appmanager]
/usr/bin/hildon-application-manager
[classify browser]
/usr/bin/browser
[classify callui]
/usr/bin/rtcom-call-ui
[classify camera]
/usr/bin/camera-ui
/usr/bin/image-viewer
[classify contacts]
/usr/bin/osso-addressbook
[classify desktop]
/usr/bin/hildon-desktop
/usr/bin/hildon-status-menu
/usr/bin/hildon-input-method
/usr/bin/systemui
/usr/bin/matchbox-window-manager
/usr/bin/osso-connectivity-ui-conndlgs
[classify download]
/usr/libexec/apt-worker
/usr/sbin/softupd
[classify gaming]
/usr/bin/mahjong_startup
/usr/bin/Mahjong
/usr/bin/chess_startup
/usr/bin/maemoblocks_startup
/usr/bin/maemoblocks
/usr/bin/lmarbles_startup
/usr/bin/osso_lmarbles
/usr/bin/chessui
/usr/games/gnuchess
[classify home]
/usr/bin/clipboard-manager
/usr/bin/hildon-home
/usr/bin/osso-abook-home-applet
[classify mail]
/usr/bin/modest
[classify mapping]
/usr/bin/nokia-maps
/usr/lib/nokiamaps-navigation-provider/nm-nav-provider
/usr/bin/location-proxy
/usr/libexec/location-daemon
[classify media]
/usr/bin/mediaplayer
/usr/bin/mafw-playlist-daemon
[classify mediarend]
/usr/bin/pulseaudio
/usr/bin/Xorg
[classify mediasrc]
/usr/bin/tonegend
/usr/bin/hildon-sv-notification-daemon
/usr/lib/skyhost/voicehost
/usr/lib/telepathy/telepathy-stream-engine
[classify messaging]
/usr/sbin/sms-manager
/usr/bin/rtcom-messaging-ui
[classify support]
/usr/libexec/hildon-thumbnailerd
/usr/bin/intellisyncd
/usr/lib/obex/obexd
/usr/bin/syncd
[classify system]
/usr/sbin/icd2
/usr/sbin/alsaped
/usr/sbin/ohmd
/usr/sbin/hald
/usr/lib/hal/hald-addon-omap-gpio
/usr/lib/hal/hald-addon-generic-backlight
/usr/lib/hal/hald-addon-input
/usr/lib/hal/hald-addon-mmc
/usr/lib/hal/hald-addon-als
/usr/lib/hal/hald-addon-bme
/usr/lib/hal/hald-addon-cpufreq
/usr/lib/hal/hald-addon-usb-cable
/usr/sbin/dsp-manager
/usr/lib/sapwood/sapwood-server
/usr/bin/hildon-welcome
/usr/bin/clockd
/usr/bin/lscgrp
/sbin/init
/sbin/udevd
/usr/sbin/bme_RX-51
/sbin/syslogd
/sbin/klogd
/bin/busybox
/usr/sbin/sscd
/usr/sbin/sysinfod
/usr/sbin/wappushd
/usr/lib/hal/hald-runner
/usr/lib/gconf2/gconfd-2
/usr/sbin/cellmo-watch
/usr/bin/signond
/usr/sbin/bluetoothd
/usr/bin/dbus-launch
/usr/bin/maemo-xinput-sounds
/usr/bin/ohm-session-agent
/usr/bin/profiled
/usr/sbin/alarmd
/usr/lib/gvfs/gvfs-hal-volume-monitor
/usr/lib/gvfs/gvfsd
/usr/bin/iphbd
/usr/libexec/gnome-vfs-daemon
/usr/lib/evolution-data-server/e-addressbook-factory
/usr/sbin/dnsmasq
/usr/sbin/wlancond
/usr/bin/eapd
/usr/bin/app-detect
/usr/sbin/hulda
/usr/sbin/temp-reaper
/usr/sbin/maesync_controller
/usr/sbin/ke-recv
/usr/bin/crash_reporter_daemon
/sbin/udhcpc
/usr/bin/pnatd
/usr/sbin/sshd
[classify sysutils]
/sbin/dsme
/sbin/mce
/usr/bin/dbus-daemon
[classify telephony]
/usr/sbin/csd
/usr/bin/mission-control
/usr/lib/telepathy/telepathy-ring
/usr/lib/telepathy/telepathy-gabble
/usr/lib/telepathy/telepathy-spirit
/usr/lib/skyhost/skyhost
/usr/lib/telepathy/telepathy-sofiasip
/usr/bin/ringtoned
[classify tracker]
/usr/lib/tracker/trackerd
/usr/lib/tracker/tracker-indexer