In un sistema operativo a 32 bit, in cui la memoria massima assegnata a un singolo programma è limitata, Mathematica termina con garbo il kernel e restituisce un errore di allocazione di memoria massimo.Modo corretto per limitare l'utilizzo della memoria Mathematica?
Su un sistema operativo a 64 bit, tuttavia, Mathematica utilizzerà liberamente tutta la memoria disponibile e interromperà il sistema. Pertanto, qual è il modo corretto per limitare l'utilizzo della memoria? Uno potrebbe usare MemoryConstrained
combinato con $Pre
o CellEvaluationFunction
ma preferirei non legare nessuno di quelli per questo scopo, o dover modificare gli usi esistenti per incorporare questa funzione.
Esiste un altro modo per limitare a livello globale l'utilizzo della memoria, ad esempio un flag del kernel o un sistema $ Option?
Un buon sistema operativo dovrebbe essere in grado di presentare al programma utente una vista gestito delle risorse, tra cui la CPU e la memoria. –
@belisarius parla chiaramente uomo, cosa stai dicendo? ;-) C'è un'opzione per impostare la RAM massima in Windows 7? Ovviamente questo presuppone che Windows sia buono ... –
Stavo parlando di _buoni sistemi operativi;) ... No, davvero non so su Win7 –