Oftmals lese ich, dass die Einstellung --extra-mem-top=1000000 bei Fehlermeldungen der Art "TeX capacity exceeded" hilft. Was bedeutet jedoch die Zahl von einer Million?

Ich habe mal an der Zahl herumgespielt, sehe jedoch in meinem Taskmanager unter Windows keinen höheren Speicherverbrauch. Als Distribution nutze ich MikTex 2.9 und kompiliere meine Dokumente mit Lualatex.

gefragt 02 Dez '15, 02:12

dzaic's gravatar image

dzaic
721829
Akzeptiert: 85%

geschlossen 04 Dez '15, 03:11

Die Zahl (übrigens hat eine Million nur sechs Nullen) ist in memory words. Wieviel Bytes das sind, ist bei TeX implementierungsspezifisch. Als ich mich noch mit dem Code einer TeX-Implementierung befasst habe, war mem-top AFAIR mit 2-Byte-Worten implementiert, weil für Token zwei Bytes ausreichend waren (genau genommen hätten auch eineinhalb genügt, aber das wäre nicht effizient implementierbar gewesen).

Aber:

(02 Dez '15, 03:12) saputello

Da lualatex nicht mit statischen Arrays arbeitet, ist die Option dort irrelevant. Falls sie tatsächlich nicht als unbekannt gemeldet wird, würde es mich wundern, wenn sie irgendwelche Auswirkungen hätte.

Zum Aspekt der Unterschiede bei der Speicherverwaltung von LuaTeX gegenüber klassischen TeX-Implementierungen siehe auch meine Antwort zur Frage nach LuaTeX.

(02 Dez '15, 03:17) saputello

Hi saputello, habe den Zahlenwert dank deines Hinweises korrigiert. Ich kompiliere mit Lualatex und hatte bis dato keinerleis Probleme bezüglich Speicherprobleme, doch heute trat plötzlich eine Fehlermeldung beim Kompilieren auf, die anscheinejnd etwas damit zutun hat. Werde die Fehlermeldung als seperate Frage stellen.

(02 Dez '15, 04:41) dzaic

Die Frage wurde aus folgenden Grund geschlossen: "Zu subjektiv oder zu sehr diskutierend" durch dzaic 04 Dez '15, 03:11

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×20
×13
×13

Frage gestellt: 02 Dez '15, 02:12

Frage wurde angeschaut: 689 Mal

Zuletzt aktualisiert: 04 Dez '15, 03:11