WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   ld: memory exhausted (http://www.wcm.at/forum/showthread.php?t=52268)

quaylar 06.04.2002 14:47

ld: memory exhausted
 
hiho,

ich versuche grad centericq zu kompilieren, bekomme aber nach ca. 5 mins die meldung :

ld : couldnt create final link : memory exhausted

ich hab zuerst gedacht dass zuwenig hd-platz frei ist - und es waren auch tatsächlich nur mehr 2 MB frei - also hab ich einige pakete gelöscht und nochmal probiert.
allerdings bekomm ich denselben fehler wieder - also muss es wohl auf den RAM-speicher bezogen sein.

dann hab ich während des kompiler-vorgangs "top" laufen lassen das mir anzeigt dass der "ld" prozess bis zu 70% des speichers aufbraucht bevor der kompile-vorgang mit genannter fehlermeldung abbricht.

ich hab mir die man page zu ld durchgelesen - aber ich bin kein programmierer und kenn auch die linux-insides noch net so gut dass ich wüsste was dieser befehl macht.

also weiss jemand von euch wie ich diese fehlermeldung deuten kann ?
denn wenn "memory exhausted" dasteht geh ich eigentlich davon aus der speicher bis zu 100% ausgenützt wird bis der prozess abbricht - hier sinds aber nur 70%...

ausserdem kanns ja nicht sein dass so ein kompile-vorgang mehr als 48 MB RAM braucht oder ?

hat jemand einen tip für mich was ich da machen könnte ?

--qu

flinx 06.04.2002 15:26

Zitat:

hat jemand einen tip für mich was ich da machen könnte ?
Swap-File anlegen/vergrössern/hinzufügen (man mkswap) hilft vielleicht. Ohne Gewähr, da selber Linux-Neuling.

Sloter 06.04.2002 17:42

Probier einmal makefile -v

Sloter

quaylar 06.04.2002 19:11

@ flinx :

das swap file wird während des gesamten compile-vorgangs nicht einmal angetastet - das kanns also nicht sein...

@sloter :

und was macht dieser befehl ?

--qu

Sloter 06.04.2002 20:07

Sollte den gesammten Speicher für das compilen frei geben.

Sloter

citizen428 06.04.2002 20:13

ld ist der Linker mit der den zu kompilierenden Programmcode gegen die benötigten Libraries linkt (schlampig erklärt). Und sowas kann schonmal mehr Speicher brauchen.

Schau dir mal dieses Thread an, vielleicht hilfts dir ja vom Prinzip her: http://lists.debian.org/debian-arm/1.../msg00020.html

quaylar 06.04.2002 23:14

@ sloter :

das kommando gibts bei mir nicht....

aaaaber -> is egal - habs zum laufen gebracht.

hab alle dienste die liefen gekillt und speicher freigemacht (auf das hätt ich auch früher kommen können *g*)

thx trotzdem @all.....

--qu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag