processer

Programmering

3 svar · 248 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Trådstart#1

Hej!

Jag gjorde ett litet program som ser ut såhär:

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">while true ; do
sleep 5000 &
done

Nu slutade servern att fungera. varken kommandon som ls eller who fungerar.

Felmeddelanden är:

"Too many open files in system"
"Segmentation fault"

Några tips?

Varför blev det såhär, och varför kan man inte köra fler processer? :e

Medlem sedan aug. 200086 inlägg
#2

Det där va faktiskt lite lustigt att det fortfarande går att döda en linuxburk så ordentligt - så lätt.. Fast alla admins med lite självrespekt sätter väl ändock en processlimit på sina användare..

Fast serverprocesserna dog lustigt nog INTE - sendmail, apache, sshd är fortfarande igång.. (Och galeon verkar onekligen fortfarande fungera, tillsammans med Licq)

Någon som testat det där på FreeBSD, Solaris eller ngt annat UNIX?

Medlem sedan dec. 19995 874 inlägg
#3

Maskinen som "hängde" sig snurrade på SuSe.

Hur som helst så sänktes ju inte maskinen, utan den ville inte jobba så mycket bara. Men konstigt att det inte är default med max 100 processer (exempelvis) per användare. Märkligt..

Medlem sedan aug. 200037 inlägg
#4

Testade just på min hpux 11.0 maskin, som min vanliga user efter ett tag:

/bin/ksh: cannot fork: too many processes

root fungerar som vanligt,

281 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
136 ms — ändringar (db)