[mythtv-users] Disable non-used processes

Tom Lichti tom at redpepperracing.com
Wed Sep 13 15:08:18 UTC 2006


Trey Thompson wrote:
> Anyone notice anything here I can get rid of?
>   
See inline comments:
> Standard FE/BE box.
>
> USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
> root         1  0.0  0.1   2000   560 ?        Ss   Sep11   0:00 init
> [5]                              
> root         2  0.0  0.0      0     0 ?        SN   Sep11   0:00
> [ksoftirqd/0]
> root         3  0.0  0.0      0     0 ?        S    Sep11   0:00
> [watchdog/0]
> root         4  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [events/0]
> root         5  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [khelper]
> root         6  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [kthread]
> root         8  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [kblockd/0]
> root         9  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [kacpid]
> root        92  0.0  0.0      0     0 ?        S<   Sep11   0:00 [khubd]
> root        94  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [kseriod]
> root       156  0.0  0.0      0     0 ?        S    Sep11   0:00
> [kswapd0]
> root       157  0.0  0.0      0     0 ?        S<   Sep11   0:00 [aio/0]
> root       315  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [kpsmoused]
> root       335  0.0  0.0      0     0 ?        S<   Sep11   0:00 [ata/0]
> root       339  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [scsi_eh_0]
> root       340  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [scsi_eh_1]
> root       348  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [scsi_eh_2]
> root       349  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [scsi_eh_3]
> root       361  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [kjournald]
> root       400  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [kauditd]
>   
The preceding stuff is all kernel related for the most part. If some of 
those modules are loaded as opposed to compiled in, you can remove them 
from whatever loads your modules, typically /etc/modules.conf. If you 
have no SCSI drives for example, you can remove that driver.
> root       427  0.0  0.0   2216   424 ?        S<s  Sep11   0:00
> /sbin/udevd -d
> root      1042  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [hda_codec]
> root      1194  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [kmirrord]
> root      1224  0.0  0.0      0     0 ?        S<   Sep11   0:00
> [kjournald]
> root      1530  0.0  0.0   2232   332 ?        Ss   Sep11   0:00
> /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient-eth0.leases -pf
>  /var/run/dhclient-eth0.pid eth0
>   
You really should run a static IP, unless this is the only machine you 
have, I guess...
> root      1584  0.0  0.1   1652   488 ?        Ss   Sep11   0:00 syslogd
> -m 0
> root      1587  0.0  0.0   1600   364 ?        Ss   Sep11   0:00 klogd
> -x
> rpc       1606  0.0  0.0   1736   400 ?        Ss   Sep11   0:00 portmap
> rpcuser   1625  0.0  0.1   1844   520 ?        Ss   Sep11   0:00
> rpc.statd
> root      1648  0.0  0.0   4740   276 ?        Ss   Sep11   0:00
> rpc.idmapd
>   
As mentioned, if you aren't running NFS, you probably don't need RPC 
services.
> dbus      1662  0.0  0.2   3072   912 ?        Ss   Sep11   0:00
> dbus-daemon --system
> root      1766  0.0  0.1   1872   584 ?        Ss   Sep11   0:00
> /usr/sbin/automount --timeout=60 /net program /etc/auto.net
>   
If you aren't using removable media, you probaly don't need automount.
> root      1780  0.0  0.0   1920   428 ?        S    Sep11   0:00
> /usr/sbin/smartd -q never
> root      1789  0.0  0.0   1596   316 ?        Ss   Sep11   0:00
> /usr/sbin/acpid
> root      1797  0.0  0.1   4976   636 ?        Ss   Sep11   0:00
> /usr/sbin/sshd
> ntp       1809  0.0  0.9   4248  4248 ?        SLs  Sep11   0:00 ntpd -u
> ntp:ntp -p /var/run/ntpd.pid -g
> root      1870  0.0  0.1   4444   892 ?        S    Sep11   0:00 /bin/sh
> /usr/bin/mysqld_safe --defaults-file=/etc/my.cnf --pid-file
> =/var/run/mysqld/mysqld.pid --log-error=/var/log/mysqld.log
> mysql     1906  0.0  1.6 139940  7228 ?        Sl   Sep11   0:27
> /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --da
> tadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid
> --skip-locking --socket=/var/lib/mysql/mysql.sock
> root      1939  0.0  0.0   1820   288 ?        Ss   Sep11   0:00 gpm -m
> /dev/input/mice -t exps2
> root      1951  0.0  0.5  25520  2476 ?        Ss   Sep11   0:00
> /usr/sbin/httpd
> root      1960  0.0  0.1   5176   672 ?        Ss   Sep11   0:00 crond
> xfs       1991  0.0  0.4   3928  1844 ?        Ss   Sep11   0:01 xfs
> -droppriv -daemon
> apache    2003  0.0  2.1  32836  9724 ?        S    Sep11   0:04
> /usr/sbin/httpd
> apache    2004  0.0  1.9  32344  8672 ?        S    Sep11   0:02
> /usr/sbin/httpd
> apache    2005  0.0  1.8  33228  8380 ?        S    Sep11   0:03
> /usr/sbin/httpd
> apache    2006  0.0  1.8  32896  8124 ?        S    Sep11   0:02
> /usr/sbin/httpd
> apache    2007  0.0  1.5  32376  7140 ?        S    Sep11   0:02
> /usr/sbin/httpd
> apache    2008  0.0  1.8  32416  8312 ?        S    Sep11   0:03
> /usr/sbin/httpd
> apache    2009  0.0  1.5  31540  7052 ?        S    Sep11   0:02
> /usr/sbin/httpd
> apache    2010  0.0  2.0  32584  9072 ?        S    Sep11   0:03
> /usr/sbin/httpd
>   
Edit your httpd.conf file to only start 1 or 2 threads, you don't need 
that many.
> root      2017  0.0  0.0   2160   368 ?        Ss   Sep11   0:00
> /usr/sbin/atd
> 68        2034  0.0  0.4   4988  2224 ?        Ss   Sep11   0:01 hald
> root      2035  0.0  0.1   3136   864 ?        S    Sep11   0:00
> hald-runner
> 68        2060  0.0  0.1   2232   548 ?        S    Sep11   0:00
> /usr/libexec/hald-addon-acpi
> 68        2068  0.0  0.1   2232   572 ?        S    Sep11   0:00
> /usr/libexec/hald-addon-keyboard
> root      2082  0.0  0.1   2196   760 ?        S    Sep11   0:00
> /usr/libexec/hald-addon-storage
> root      2095  0.0  0.0   1588   344 tty1     Ss+  Sep11   0:00
> /sbin/mingetty tty1
> root      2098  0.0  0.0   1584   344 tty2     Ss+  Sep11   0:00
> /sbin/mingetty tty2
> root      2101  0.0  0.0   1588   344 tty3     Ss+  Sep11   0:00
> /sbin/mingetty tty3
> root      2104  0.0  0.0   1584   344 tty4     Ss+  Sep11   0:00
> /sbin/mingetty tty4
> root      2107  0.0  0.0   1588   344 tty5     Ss+  Sep11   0:00
> /sbin/mingetty tty5
> root      2110  0.0  0.0   1584   344 tty6     Ss+  Sep11   0:00
> /sbin/mingetty tty6
>   
Edit /etc/inittab, find the getty section and comment it like this:
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6

> root      2151  0.0  0.1   4448   896 ?        Ss   Sep11   0:00 /bin/sh
> /etc/X11/prefdm -nodaemon
> root      2156  0.0  0.3  12728  1460 ?        S    Sep11   0:00
> /usr/sbin/gdm-binary -nodaemon
> root      2195  0.0  0.6  13452  2772 ?        S    Sep11   0:00
> /usr/sbin/gdm-binary -nodaemon
> root      2722  0.0  0.1  13204   524 ?        Ss   Sep11   0:00 smbd -D
> root      2725  0.0  0.0  13204   140 ?        S    Sep11   0:00 smbd -D
> root      2726  0.0  0.1   8544   876 ?        Ss   Sep11   0:00 nmbd -D
> root      3232  0.0  0.8  47292  3784 ?        SNsl Sep11   0:00
> /usr/bin/mtd --daemon
> root     10902  0.0  1.7 179308  7780 ?        Ssl  20:58   0:00
> /usr/bin/mythbackend --daemon --logfile /var/log/mythtv/mythbackend
> .log --pidfile /var/run/mythbackend.pid
> root     10937  0.0  0.0      0     0 ?        S    21:01   0:00
> [pdflush]
> root     10956  0.0  0.0      0     0 ?        S    21:05   0:00
> [pdflush]
> root     11358  0.4  2.0  11332  9008 tty7     SLs+ 21:58   0:22
> /usr/bin/Xorg :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
> root     11412  0.0  0.2   4400  1084 ?        Ss   21:58   0:00 /bin/sh
> /usr/bin/startkde
> root     11459  0.0  0.1   4096   676 ?        Ss   21:58   0:00
> /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /etc/X1
> 1/xinit/Xclients
> root     11462  0.0  0.1   2896   492 ?        S    21:58   0:00
> /usr/bin/dbus-launch --exit-with-session /etc/X11/xinit/Xclients
> root     11463  0.0  0.0   3032   440 ?        Ss   21:58   0:00
> dbus-daemon --fork --print-pid 8 --print-address 6 --session
> root     11515  0.0  0.6  28252  3116 ?        Ss   21:58   0:00 kdeinit
> Running...                    
> root     11518  0.0  0.7  17148  3512 ?        S    21:58   0:00
> dcopserver --nosid
> root     11520  0.0  1.7  29248  7752 ?        S    21:58   0:00
> klauncher [kdeinit] --new-startup     
> root     11522  0.0  3.0  32668 13812 ?        S    21:58   0:00 kded
> --new-startup
> root     11524  0.0  0.3   2704  1356 ?        S    21:58   0:00
> /usr/libexec/gam_server
> root     11530  0.0  0.0   1584   312 ?        S    21:58   0:00
> kwrapper ksmserver
> root     11532  0.0  2.1  24232  9676 ?        S    21:58   0:00
> ksmserver
> root     11533  0.0  2.7  25516 12556 ?        S    21:58   0:00 kwin
> -session 102c62d62fb27f000115801545900000023430000_1158015978_
> 948012
> root     11535  0.0  4.2  39160 18924 ?        S    21:58   0:01
> kdesktop
> root     11537  0.0  3.7  34548 16728 ?        S    21:58   0:02 kicker
> root     11546  0.0  1.8  24240  8336 ?        S    21:58   0:00 kaccess
> root     11569  0.0  2.4  34580 10788 ?        S    22:00   0:00 knotify
> [kdeinit]                     
> root     11574  0.0  2.8  30528 12620 ?        S    22:00   0:00
> kio_uiserver
> root     11575  0.0  1.5  28368  6908 ?        S    22:00   0:00
> kio_file [kdeinit] file /tmp/ksocket-root/klauncherO0Dgma.slave-soc
> ket /tmp/ksocket-root/kicker1jA2fb.slave-socket
> root     11699  0.0  5.4  42252 24516 ?        S    22:13   0:01
> konqueror -mimetype inode/directory system:/
>   
Use a lighter desktop, such as fluxbox or ratpoison. KDE and Gnome use a 
LOT of resources.
> root     12074  0.0  0.5   7816  2344 ?        Ss   23:10   0:00 sshd:
> mythtv [priv]
> mythtv   12076  0.0  0.3   7956  1668 ?        S    23:10   0:00 sshd:
> mythtv at pts/1
> mythtv   12077  0.0  0.3   4448  1412 pts/1    Ss   23:10   0:00 -bash
> root     12102  0.0  0.2   4740  1184 pts/1    S    23:10   0:00 su -
> root     12103  0.0  0.3   4448  1464 pts/1    S    23:11   0:00 -bash
> root     12192  0.0  0.2   4184   956 pts/1    R+   23:18   0:00 ps aux
>
>   
The rest of the stuff is standard that you can't really do without.

Tom



More information about the mythtv-users mailing list