Am Montag, 28. Januar 2008 schrieb Dr. Jürgen Vollmer:
Hallo
Dirk Meier <dirk.meier@gmx.de> :
ich erhalte beim Vergleich on 2 Dateien mit diff die Fehlermeldung: "Speicher verbraucht." Diff in der Version 2.8.7 und OS 10.3.
wie wurde diff denn aufgerufen?
diff vergleicht problemlos deutlich größere Dateien miteinader ohne eine Fehlermeldung auszugeben.
nun ja, Grösse und Komplexität der Diff's haben nicht unbedingt etwas miteinander zu tun.
Die Ausgabe von ulimit -a sagt mir garnichts.
man ulimit
~> ulimit -a core file size (blocks, -c) 0
es werden keine core-Files erzeugt, wenn das Programm abstürzt
data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 16383 max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) 1764770 open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0
stack size (kbytes, -s) 8192
hier kann es ein Problem geben
cpu time (seconds, -t) unlimited max user processes (-u) 16383 virtual memory (kbytes, -v) 2502800
hier kann es ein Problem geben
file locks (-x) unlimited
mal mit ulimit -s unlimited ulimit -v unlimited die Grenzen anheben. Mehr dazu sie "man ulimit"
Falls die Grenzen nicht auf unlimited gesetzt werden können, dann hat root die Grenzen eingeschränkt. ==> das ganze als root probieren und dann ggf die Datei /etc/sysconfig/ulimit anpassen.
Bye Jürgen
Hallo Jürgen, habe jetzt stack size und virtual memory auf unlimited gesetzt. Der Fehler kommt trotzdem wieder. Hast Du noch eine Idee? -- Dirk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org