[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