Re: Uso della memoria da parte di TikZ (e/o TeX)

#86588
Up
0
Down
::


Ciao,

intanto grazie a tutti per le risposte. Purtroppo le ho viste solo ora e solo ora rispondo. Perdonatemi.


@Orlando
: a parte la risposta di Claudio qua sopra, direi di no. 🙁


@Claudio
: hai ragione, e ricordo di aver letto qualcosa del genere tempo fa. Il punto è che questo limite di LaTeX, concettualmente parlando è per me molto grosso. Certo, per tanti documenti è solo un problema concettuale, ma a mio parere è qualcosa che andrebbe eliminato (almeno in una misura maggiore rispetto a ora).

Naturalmente se un programma richiede una quantità di memoria tale da far arrestare il sistema operativo, la cosa è disastrosa e inaccettabile. Però da questa condizione a quella in cui si trova attualmente [tt]TikZ[/tt] (e/o TeX) c’è un divario (sempre a mio avviso) enorme. Supponiamo che disponga di 4GB di RAM e di un hard disk di 350GB. Supponiamo che crei una partizione A di 75GB. Perché non posso dire a [tt]TikZ[/tt] (e/o TeX): «usa pure tutta la memoria della partizione A»? Insomma, senza arrivare a provocare l’arresto del sistema operativo, mi piacerebbe poter dire a [tt]TikZ[/tt] (e/o TeX) di usare una certa parte dell’hard disk (di dimensioni ben maggiori di quelle che al momento sono concesse con l’ampliamento di memoria di TeX). Nemmeno io sono un ingegnere informatico; sicuramente ci sono soluzioni migliori di quella che ho proposto io. Tuttavia, a mio avviso questo limite è qualcosa su cui il team di LaTeX “dovrebbe” lavorare; e con “dovrebbe” intendo che ne sarei molto contento. 😉

OldClaudioQuindi i programmi […] luatex […], eccetera, devono essere concepiti in modo tale da stare ben lontani da quei limiti; […]

Però, se non ho capito male LuaLaTeX non soffre del problema di memoria che si può riscontrare, ad esempio, con pdfLaTeX. O sbaglio?

OldClaudio[…] lo mette nella coda degli oggetti flottanti; solo quando la routine di output dell’interprete spedisce fuori (tecnicamente Knuth ha usato il verbo to ship out) una pagina composta contenete anche il disegno, solo allora la memoria si scarica, almeno di quello che è stato spedito fuori.

Quindi, se ho capito correttamente, una volta che la pagina in cui compare un disegno viene composta, il disegno viene cancellato dalla memoria. Questo vuol dire che finché impedisco la formazione di una coda piuttosto intasata, non dovrei avere problemi di memoria. È corretto?

Grazie mille e buona giornata,
Marco.

Go to top