PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programme werden schon beim Start gekillt



nobody0
24-06-2005, 17:30
Einige seit Jahren regelmäßig gestartete Programme auf meinem Server werden seit heute schon beim Start gekillt, so daß nicht einmal bei falschen Argumenten die Fehlermeldung am Anfang von Main ausgegeben werden kann:



> strace ./updatekurse2 2 r 1500 1 34 5
execve("./updatekurse2", ["./updatekurse2", "2", "r", "1500", "1", "34", "5"], [/* 70 vars */]) = 0
+++ killed by SIGKILL +++


Woran kann das liegen? :confused:

fs111
24-06-2005, 18:23
Ist evtl der Speicher voll, und der Kernel killt den Prozess deshalb?

fs111

nobody0
24-06-2005, 18:32
Hm, könnte sein, obwohl das Programm dafür eigentlich zu klein ist, denn mit malloc kann ich 100 MB erhalten und das Programm belegt ca. 20 MB.
Die 1 GB RAM und 1,5 GB Swap sollten mehr als reichend sein für einen kleinen Apache und Proftp, aber trotzdem werden 2,5 GB Speicher belegt, wie z. B. top -M anzeigt:



Mem: 1034468k total, 1016592k used, 17876k free, 34016k buffers
Swap: 1518092k total, 1518092k used, 0k free, 54796k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7878 wwwrun 34 19 48088 19m 25m S 0.0 1.9 0:11.93 httpd2-prefork
7879 wwwrun 34 19 44824 17m 25m S 0.0 1.7 0:03.68 httpd2-prefork 10043 wwwrun 34 19 37664 11m 25m S 0.0 1.2 0:02.01 httpd2-prefork
7880 wwwrun 34 19 30460 6504 25m S 0.0 0.6 0:00.95 httpd2-prefork 12846 wwwrun 34 19 28772 5008 25m S 0.0 0.5 0:00.00 httpd2-prefork
9852 wwwrun 34 19 28844 5000 25m S 0.0 0.5 0:00.53 httpd2-prefork 12845 wwwrun 34 19 28772 4920 25m S 0.0 0.5 0:00.18 httpd2-prefork
12702 wwwrun 34 19 28560 4692 25m S 0.0 0.5 0:01.29 httpd2-prefork 7858 root 34 19 28332 4220 25m S 0.0 0.4 0:00.69 httpd2-prefork
26042 root 17 0 8328 2764 4988 S 0.0 0.3 0:00.04 sshd 4044 ntp 16 0 2628 2624 1892 S 0.0 0.3 0:00.36 ntpd
3453 root 30 15 7160 2144 5404 S 0.0 0.2 0:40.02 snmpd 26045 root 17 0 3092 1848 2620 S 0.0 0.2 0:00.05 bash
32631 root 15 0 14556 1380 10m S 0.0 0.1 0:20.80 artsd 24299 postfix 16 0 4260 1328 4048 S 0.0 0.1 0:00.00 pickup
26067 root 17 0 1956 996 1744 R 0.7 0.1 0:00.16 top 7861 root 16 0 2600 952 2412 S 0.0 0.1 0:02.03 smpppd-ifcfg
7864 root 15 0 2588 788 1964 S 0.0 0.1 0:00.09 pppd


Ich nehme erstmal
echo 100 > /proc/sys/vm/swappiness
denn der Wert war aus Zeiten ohne Swap noch auf 0.