Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Scons: Ein Speichermonster?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
sprittwicht
l33t
l33t


Joined: 04 Dec 2003
Posts: 644

PostPosted: Wed Aug 22, 2007 6:36 pm    Post subject: Scons: Ein Speichermonster? Reply with quote

Mir ist soeben zum zweiten Mal der Speicher beim Kompilieren vollgelaufen, beim Installieren von Ardour. Zuvor ist das schon bei Blender passiert.
Seit ich das System laufen habe (AMD64, 1 GB RAM, _kein_ Swap), ist mir das noch nie passiert, daher meine Frage: Ist Scons noch irgendwie buggy und tendiert dazu, von Zeit zu Zeit Amok zu laufen?
Ich hatte zwar im Hintergrund noch Ktorrent am Laufen, allerdings mit der "geringen Speicherauslastung", oder wie die Einstellung jetzt hieß. Scons belegte im Moment des erlösenden Abschusses per "kill" jeweils 700-800 MB. Ist das eine normale Systemauslastung oder ist Scons irgendwo ausgetickt?

Hab im zweiten Anlauf (ohne Ktorrent und _mit_ Swap) die Speicherbelegung im Auge behalten, aber es war nichtmal ein Bruchteil der 700-800 MB des ersten Anlaufs belegt.
Fand das irgendwie merkwürdig und wollte mal hören ob euch das auch schon passiert ist?

PS: Kann man dem Kernel irgendwie beibringen, bei Speicherknappheit nicht wahllos zu töten, sondern den Prozess mit der höchsten Speicherbelegung abzuschießen? Ist nämlich unangenehm, wenn einem Stück für Stück das KDE unter den Füßen weggezogen wird, während ein völlig anderes Programm Speicher aufsaugt wie ein Schwamm.
Back to top
View user's profile Send private message
Mr. Anderson
l33t
l33t


Joined: 22 Apr 2004
Posts: 762

PostPosted: Wed Aug 22, 2007 7:40 pm    Post subject: Reply with quote

Welche gcc-Version? Probier mal evtl. eine andere. Es gab in den vergangenen Releases zunehmend Probleme mit explosionsartigem Speicherbedarf bei unglücklichen Konstellationen (so in der Art 700 MB statt 700 KB).
Back to top
View user's profile Send private message
sschlueter
Guru
Guru


Joined: 26 Jul 2002
Posts: 578
Location: Dortmund, Germany

PostPosted: Wed Aug 22, 2007 9:13 pm    Post subject: Reply with quote

Wieso hast du kein Swap? Das ist keine gute Idee.

Und beim Speicherverbrauch: Sprichst du vom physikalisch oder virtuell belegten Speicher?

Ich habe 1GB RAM und 1GB Swap und kann damit alles bis auch Eclipse (IIRC) emergen. Manche Pakete aber nur unter leichtem Swappen.

Wenn ich kein "Überbelegen" von Speicher zulasse, dann lassen sich ganz viele Pakete nicht emergen.
Back to top
View user's profile Send private message
sprittwicht
l33t
l33t


Joined: 04 Dec 2003
Posts: 644

PostPosted: Wed Aug 22, 2007 9:49 pm    Post subject: Reply with quote

GCC 4.1.2.
Wie gesagt, bisher trat das Problem nur bei Paketen auf, die Scons benutzen.
Hm, ich bin mir jetzt nicht mehr sicher, aber ich glaube es war tatsächlich der scons-Prozess, der den Speicher leergesaugt hat. Das spräche doch eigentlich gegen den gcc selbst als Ursache, oder?

Kein Swap, weil NFS-Root. Swap per NFS soll ungefähr das Dümmste sein, hab ich irgendwo gelesen. Ne Festplatte hab ich zwar drin, aber keinen Bock dass die für 2 KB Swap nach 1 Minute Betriebszeit anspringt und Krach macht. Swap auf USB-Stick wäre vielleicht ne Option, aber ich glaub da rüst ich lieber gleich etwas RAM nach, hab ich wohl mehr von.

In welcher top-Spalte genau die 800 MB standen weiß ich nicht mehr, werd aber gerade eh nicht so recht schlau aus den Angaben. In der top-manpage steht "VIRT = SWAP + RES". Da ich keinen Swap habe, müssten VIRT und RES nicht identisch sein? Oder versteh ich VIRT so, dass es auch den Speicher beinhaltet, den vom Prozess benutzte Libraries belegen? Könnte da dann auch ein von scons aufgerufener gcc enthalten sein?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum