Le Donnerstag, 1. März 2007, Russell Jones a écrit :
David Brodbeck wrote:
Andreas wrote:
Thanks for checking this out. I had Apache to serve out an "online mp3 player", a project done in php. As soon as Apache started, it forked itself a cpuple of times and in total used >64MB of my precious 200MB, which had the pc maxxed out right after booting. I guess I will try again with a faster pc and a new installation :(
You can adjust how many copies of itself Apache forks on startup. I sometimes adjust it downward for personal webservers that aren't going to see more than a few hits at a time. That said, a lot of the memory used by each forked copy is actually shared code, and the copies that aren't doing anything will eventually get swapped out and stay there. So it's not as big a hit as you'd think.
And of course you do have no gui running and a swap file? Could you post the output of "pstree -apul" and "cat /proc/meminfo"?
Sorry for getting back at you so late. I actually didn't think the thread was still alive. However, do you know how to "adjust" apache so that it does not fork out? I was looking at the documentation for apache(2) and felt a little overwhelmed. Thanks a lot! Andreas This is the output of pstree -apul: hal9002:~ # pstree -apul init,1 ├─acpid,2304 ├─(cifsd,3578) ├─cron,3713 ├─dbus-daemon,2317,messagebus --system ├─(events/0,4) ├─faxgetty,3773,fax /dev/modem ├─faxq,3071,fax ├─hald,2355,haldaemon --daemon=yes │ └─hald-runner,2356,root │ ├─hald-addon-acpi,2538,haldaemon │ ├─hald-addon-keyb,2546,haldaemon │ ├─hald-addon-stor,2654 │ └─hald-addon-stor,2667 ├─hddtemp,2474 -d -f /etc/hddtemp.db -p 7634 -S 120 /dev/hdb ├─hfaxd,3079,fax -i hylafax -o 4557 -s 444 ├─httpd2-prefork,3739 -f /etc/apache2/httpd.conf -DSSL │ ├─httpd2-prefork,3807,wwwrun -f /etc/apache2/httpd.conf -DSSL │ ├─httpd2-prefork,3808,wwwrun -f /etc/apache2/httpd.conf -DSSL │ ├─httpd2-prefork,3809,wwwrun -f /etc/apache2/httpd.conf -DSSL │ ├─httpd2-prefork,3810,wwwrun -f /etc/apache2/httpd.conf -DSSL │ └─httpd2-prefork,3811,wwwrun -f /etc/apache2/httpd.conf -DSSL ├─(khelper,5) ├─klogd,2905 -c 1 -x -x ├─(ksoftirqd/0,3) ├─(kthread,6) │ ├─(aio/0,108) │ ├─(cifsdnotifyd,3571) │ ├─(cifsoplockd,3570) │ ├─(cqueue/0,68) │ ├─(kacpid,10) │ ├─(kauditd,3580) │ ├─(kblockd/0,9) │ ├─(kgameportd,1295) │ ├─(khubd,1095) │ ├─(kjournald,812) │ ├─(kjournald,1864) │ ├─(kpsmoused,369) │ ├─(kseriod,69) │ ├─(kswapd0,107) │ ├─(nfsd4,3120) │ ├─(pdflush,105) │ ├─(pdflush,106) │ └─(rpciod/0,2950) ├─(lockd,2951) ├─master,3682 │ ├─pickup,3700,postfix -l -t fifo -u │ └─qmgr,3701,postfix -l -t fifo -u ├─(migration/0,2) ├─mingetty,3749 --noclear tty1 ├─mingetty,3750 tty2 ├─mingetty,3752 tty3 ├─mingetty,3753 tty4 ├─mingetty,3754 tty5 ├─mingetty,3769 tty6 ├─mysqld_safe,3128 /usr/bin/mysqld_safe --mysqld=mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid--socke │ └─mysqld,3213,mysql --basedir=/usr --datadir=/var/lib/mysql --user=mysql--pid-file=/var/lib/mysql/mysqld │ ├─{mysqld},3370 │ ├─{mysqld},3371 │ ├─{mysqld},3372 │ ├─{mysqld},3373 │ ├─{mysqld},3443 │ ├─{mysqld},3444 │ ├─{mysqld},3448 │ ├─{mysqld},3449 │ ├─{mysqld},3728 │ ├─{mysqld},3732 │ └─{mysqld},3733 ├─mythbackend,3727 --daemon --logfile /var/log/mythtv/mythbackend.log │ ├─{mythbackend},3731 │ ├─{mythbackend},3734 │ ├─{mythbackend},3735 │ ├─{mythbackend},3736 │ ├─{mythbackend},3737 │ ├─{mythbackend},3738 │ ├─{mythbackend},3740 │ ├─{mythbackend},3741 │ ├─{mythbackend},3742 │ ├─{mythbackend},3743 │ └─{mythbackend},3744 ├─named,3093,named -t /var/lib/named -u named │ ├─{named},3094 │ ├─{named},3095 │ └─{named},3096 ├─(nfsd,3121) ├─(nfsd,3122) ├─(nfsd,3123) ├─(nfsd,3124) ├─nmbd,2952 -D -s /etc/samba/smb.conf ├─nscd,3630 │ ├─{nscd},3631 │ ├─{nscd},3632 │ ├─{nscd},3633 │ ├─{nscd},3634 │ ├─{nscd},3635 │ └─{nscd},3636 ├─ntpd,3603,ntp -p /var/lib/ntp/var/run/ntp/ntpd.pid -u ntp -i /var/lib/ntp ├─polkitd,2349 ├─portmap,2921,nobody ├─powersaved,3467 -d -f /var/run/acpid.socket -v 3 ├─pure-ftpd,3525 ├─resmgrd,2320 ├─rpasswdd,3503 -p 774 -6 --slp ├─rpc.mountd,3136 ├─rsyncd,3543 --daemon ├─slpd,3523,daemon ├─smbd,3562 -D -s /etc/samba/smb.conf │ ├─smbd,3593 -D -s /etc/samba/smb.conf │ └─smbd,4357 -D -s /etc/samba/smb.conf ├─sshd,3594 -o PidFile=/var/run/sshd.init.pid │ └─sshd,3813 │ └─bash,3816 │ └─pstree,4358 -apul ├─syslog-ng,2902 -a /var/lib/dhcp/dev/log -a /var/lib/named/dev/log -a /var/lib/stunnel/dev/log ├─udevd,856 --daemon └─xinetd,3591 And here comes cat /proc/meminfo hal9002:~ # cat /proc/meminfo MemTotal: 255360 kB MemFree: 165048 kB Buffers: 4396 kB Cached: 27536 kB SwapCached: 4496 kB Active: 23992 kB Inactive: 14644 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 255360 kB LowFree: 165048 kB SwapTotal: 851436 kB SwapFree: 811060 kB Dirty: 4 kB Writeback: 0 kB AnonPages: 5708 kB Mapped: 7364 kB Slab: 44532 kB PageTables: 1072 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 979116 kB Committed_AS: 372456 kB VmallocTotal: 770040 kB VmallocUsed: 9536 kB VmallocChunk: 760348 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize: 4096 kB -- Gruß Andreas