Hallo. Genaue Angaben bekommst Du per cat /proc/<pid>/smaps ps "lügt", was den Speicherverbrauch anbelangt.
Ein nettes Script zur Optimierung von MySQL findest Du unter http://www.day32.com/MySQL/ Es heisst tuning-primer.sh und zeigt Dir auch, für welchen max. Speicherbedarf Dein MySQL-Server konfiguriert ist. bc wird zur Ausführung benötigt: aptitude install bc - für Debian und Derivate. Gruß Stefan --- Original-Text: Martin D., 23.01.2010 17:54 --- > Hallo, > > seit meiner Neuinstallation geht mir auf meinem vServer ständig der > Speicher aus. Das geht so weit, daß manchmal sogar ein "ls" sofort > gekillt wird. Es laufen apache2, mysql, postfix und dovecot und das > ganze nur für ein paar User. Nach dem Booten sind schon 512 MB SWAP belegt: > > # free -m > total used free shared buffers cached > Mem: 125 58 66 0 0 0 > -/+ buffers/cache: 58 66 > Swap: 1125 512 612 > > # ps -eo pmem,pcpu,rss,vsize,args --sort=pmem > %MEM %CPU RSS VSZ COMMAND > 0.5 0.0 712 1984 init [2] > 0.9 0.0 1256 18804 /usr/sbin/rsyslogd -c3 > 0.7 0.0 1020 13168 /usr/bin/dbus-daemon --system > 0.8 0.0 1024 5276 /usr/sbin/sshd > 1.0 0.0 1308 2700 /bin/sh /usr/bin/mysqld_safe > 13.2 0.0 16956 114724 /usr/sbin/mysqld --basedir=/usr > --datadir=/var/lib/mysql --user=mysql --p > 0.4 0.0 532 1632 logger -p daemon.err -t mysqld_safe -i -t mysqld > 1.4 0.0 1800 5484 /usr/lib/postfix/master > 2.0 0.0 2684 16260 qmgr -l -t fifo -u > 2.0 0.0 2636 16212 pickup -l -t fifo -u > 0.6 0.0 892 2356 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid > -stayalive -inetd_compat > 0.4 0.0 600 2004 /usr/sbin/dovecot > 2.4 0.0 3092 11556 dovecot-auth > 2.3 0.0 2972 11560 dovecot-auth -w > 1.2 0.0 1548 7656 proftpd: (accepting connections) > 0.7 0.0 988 5276 /usr/sbin/cron > 1.2 0.0 1584 3508 pop3-login > 1.2 0.0 1588 3512 pop3-login > 1.2 0.0 1588 3512 pop3-login > 1.2 0.0 1592 3516 imap-login > 1.2 0.0 1588 3516 imap-login > 1.2 0.0 1588 3516 imap-login > 6.1 0.0 7864 34136 /usr/sbin/apache2 -k start > 3.8 0.0 4988 34308 /usr/sbin/apache2 -k start > 3.8 0.0 4988 34308 /usr/sbin/apache2 -k start > 3.8 0.0 4988 34308 /usr/sbin/apache2 -k start > 2.7 0.0 3472 18556 sshd: don [priv] > 1.5 0.0 1940 18556 sshd: d...@pts/1 > 2.2 0.0 2936 7472 -bash > 0.9 0.0 1252 8392 SCREEN > 3.1 0.1 4036 8596 /bin/bash > 5.2 6.0 6656 15416 centerim-utf8 > 2.1 0.0 2784 16272 tlsmgr -l -t unix -u > 2.0 0.0 2660 16216 anvil -l -t unix -u > 1.6 0.0 2072 16292 su > 2.0 0.7 2664 6956 bash > 0.6 0.0 784 5292 ps -eo pmem,pcpu,rss,vsize,args --sort=pmem > > Kann mir jemand einen Tipp geben, wie ich z.B. bei MySQL Speicher > einsparen kann? Wie kann ich unter Linux absolute Zahlen bekommen, > welches Programm wie viel RAM bzw. SWAP frisst? > > Gruß und schönes Wochenende, > > MartinD: > > -- > ---------------------------------------------------------------------------- > > PUG - Penguin User Group Wiesbaden - http://www.pug.org > -- ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

