Hallo, ich erhalte beim Vergleich on 2 Dateien mit diff die Fehlermeldung: "Speicher verbraucht." Diff in der Version 2.8.7 und OS 10.3. Kenn jemand die Ursache? In der Doku bin ich nicht fündig geworden. -- 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
Am Montag, 28. Januar 2008 08:43:55 schrieb Dirk Meier:
Hallo, ich erhalte beim Vergleich on 2 Dateien mit diff die Fehlermeldung: "Speicher verbraucht." Diff in der Version 2.8.7 und OS 10.3.
Kenn jemand die Ursache? In der Doku bin ich nicht fündig geworden.
nun ja, diff wird der Speicher ausgegangen sein. z.B. weil man limits gesetzt hat. Was sagt denn ulimit -a Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Am Montag, 28. Januar 2008 schrieb Dr. Jürgen Vollmer:
Am Montag, 28. Januar 2008 08:43:55 schrieb Dirk Meier:
Hallo, ich erhalte beim Vergleich on 2 Dateien mit diff die Fehlermeldung: "Speicher verbraucht." Diff in der Version 2.8.7 und OS 10.3.
Kenn jemand die Ursache? In der Doku bin ich nicht fündig geworden.
nun ja, diff wird der Speicher ausgegangen sein. z.B. weil man limits gesetzt hat. Was sagt denn ulimit -a Bye Jürgen
Hallo Jürgen, diff vergleicht problemlos deutlich größere Dateien miteinader ohne eine Fehlermeldung auszugeben. Die Ausgabe von ulimit -a sagt mir garnichts. ~> ulimit -a core file size (blocks, -c) 0 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 cpu time (seconds, -t) unlimited max user processes (-u) 16383 virtual memory (kbytes, -v) 2502800 file locks (-x) unlimited -- 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
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 -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
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
Am Montag, 28. Januar 2008 09:47:52 schrieb Dirk Meier:
habe jetzt stack size und virtual memory auf unlimited gesetzt. Der Fehler kommt trotzdem wieder. Hast Du noch eine Idee?
wie genau wird denn diff aufgerufen? mal genauer schauen was passiert: strace diff ..... vielleicht fällt einem da ja was auf. Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
On Mon, Jan 28, 2008 at 10:02:39AM +0100, =?iso-8859-1?q?Dr. J=FCrgen Vollmer?= wrote:
Am Montag, 28. Januar 2008 09:47:52 schrieb Dirk Meier:
habe jetzt stack size und virtual memory auf unlimited gesetzt. Der Fehler kommt trotzdem wieder. Hast Du noch eine Idee?
wie genau wird denn diff aufgerufen?
mal genauer schauen was passiert: strace diff ..... vielleicht fällt einem da ja was auf.
Wie gross sind denn diese Dateien frage ich mich eher ;) Ciao, Marcus -- 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
Am Montag, 28. Januar 2008 schrieb Marcus Meissner:
On Mon, Jan 28, 2008 at 10:02:39AM +0100, =?iso-8859-1?q?Dr. J=FCrgen Vollmer?= wrote:
Am Montag, 28. Januar 2008 09:47:52 schrieb Dirk Meier:
habe jetzt stack size und virtual memory auf unlimited gesetzt. Der Fehler kommt trotzdem wieder. Hast Du noch eine Idee?
wie genau wird denn diff aufgerufen?
mal genauer schauen was passiert: strace diff ..... vielleicht fällt einem da ja was auf.
Wie gross sind denn diese Dateien frage ich mich eher ;)
Ciao, Marcus
Hallo Marcus, die Dateien sind etwa 2,6 GB groß. Ich konnte aber auch schon 4 GB große Dateien vergleichen. Mit cmp hat es nun funktioniert. -- 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
Am Montag, 28. Januar 2008 schrieb Dr. Jürgen Vollmer:
Am Montag, 28. Januar 2008 09:47:52 schrieb Dirk Meier:
habe jetzt stack size und virtual memory auf unlimited gesetzt. Der Fehler kommt trotzdem wieder. Hast Du noch eine Idee?
wie genau wird denn diff aufgerufen?
mal genauer schauen was passiert: strace diff ..... vielleicht fällt einem da ja was auf. Bye Jürgen
Hallo Jürgen, Aufruf diff Datei1 Datei2. Habe jetzt aber mit cmp die beiden Dateien vergleichen können. Vielen Dank für Deine Hilfe. -- 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
Dirk Meier wrote:
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. [...] habe jetzt stack size und virtual memory auf unlimited gesetzt. Der Fehler kommt trotzdem wieder. Hast Du noch eine Idee?
Sind das denn auch wirklich Textdateien? diff kann nur mit Textdateien gescheit umgehen. Was sagt dir denn "file <deine Datei>"? Wie lang sind die Zeilen? Ansonsten kannst Du die zumindest auf Gleichheit mit "cmp" prüfen; hier werden dir aber keine Differenzen ausgegeben. Andreas -- 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
Am Montag, 28. Januar 2008 schrieb Kyek, Andreas, VF-DE:
Dirk Meier wrote:
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.
[...]
habe jetzt stack size und virtual memory auf unlimited gesetzt. Der Fehler kommt trotzdem wieder. Hast Du noch eine Idee?
Sind das denn auch wirklich Textdateien? diff kann nur mit Textdateien gescheit umgehen. Was sagt dir denn "file <deine Datei>"? Wie lang sind die Zeilen?
Ansonsten kannst Du die zumindest auf Gleichheit mit "cmp" prüfen; hier werden dir aber keine Differenzen ausgegeben.
Andreas
Hallo Andreas, das wars wahrscheinlich. Es handelt sich um ein tar-Archiv. Mit cmp hat es nun funktioniert. -- 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
Hallo, Am Mon, 28 Jan 2008, Kyek, Andreas, VF-DE schrieb: [..]
Ansonsten kannst Du die zumindest auf Gleichheit mit "cmp" prüfen; hier werden dir aber keine Differenzen ausgegeben.
Ansonsten gibt's 'xdelta'. -dnh -- "Cynical" is a term invented by optimists to describe realists. -- Gregory Benford -- 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
Vielen Dank für Eure Unterstützung. Wahrscheinlich funktioniert diff mit tar-Archiven nicht. Mit cmp konnte ich die Dateien dann vergleiche. -- 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
Am Montag, 28. Januar 2008 13:48:58 schrieb Dirk Meier:
Vielen Dank für Eure Unterstützung. Wahrscheinlich funktioniert diff mit tar-Archiven nicht. definitiv nicht diff - compare files line by line in einem tar-File mit binärem Inhalt kann eine "Zeile" auch schon mal ziemlich lang werden :-)
Mit cmp konnte ich die Dateien dann vergleiche.
Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
participants (5)
-
David Haller
-
Dirk Meier
-
Dr. Jürgen Vollmer
-
Kyek, Andreas, VF-DE
-
Marcus Meissner