Sappiamo di avere speso un capitale per munire il nostro computer di una enorme
quantità di RAM. Esiste ancora? Funziona? Il tecnico l'ha installata
correttamente? La configurazione consente di utilizzarla? Come è suddivisa?
A tutte queste domande si può rispondere digitando
C> MEM
ottenendo per risposta qualcosa del genere:
656384 bytes total conventional memory
655360 bytes available to MS-DOS
608640 largest executable program size
3145728 bytes total contiguos extended memory
MS-DOS resident in High Memory Area
nella quale possono variare con molta probabilità sia le cifre che le
frasi che le accompagnano, in quanto entrambi corrispondenti alle diverse configurazioni
di memoria e di sistema.
Lo schema che il computer ci ha appena mostrato, ci da le seguenti indicazioni:
- la memoria convenzionale è di 656384 bytes (pari a 640Kb);
- di questa, il DOS può lavorare con 655360 bytes;
- di questi, 608640 bytes sono ancora liberi a disposizione dei programmi e
dei dati da caricare in memoria, mentre il resto è occupato dal DOS stesso;
- inoltre sono presenti 3145728 bytes (pari a 3Mb) utilizzati come memoria estesa
per quei programmi che la possono utilizzare;
- il DOS si è installato nella parte alta di memoria, cioè nei
primi 64Kb della memoria estesa, per lasciare libera la maggiore quantità
possibile di memoria convenzionale per i programmi ed i dati.
Tirando le somme, la RAM presente nel computer è dei classici 640Kb
più una espansione di 3Mb per la memoria estesa. Ma se esiste la memoria
estesa, vuol dire che esiste anche 384Kb di memoria (chiamata upper memory area)
utilizzata, ad esempio per la gestione del monitor, e non disponibile per il
DOS ed i programmi.
Il totale della memoria installata è quindi di 4Mb:
- 1Mb costituita da 640Kb di memoria convenzionale e da 384Kb di upper memory
area (non utilizzabile)
- 3Mb memoria estesa.
Se avete appena pagato una fattura per l'espansione a 8Mb, allora qualcosa non funziona oppure il vostro tecnico sta facendo una lauta cena a vostre spese.
MEM
Visualizza lo stato e le dimensioni della memoria RAM
sintassi: MEM [opzioni]
le opzioni sono:
/program mostra anche i programmi caricati in memoria
oppure
/debug mostra informazioni utili ai programmatori sullo stato della memoria
oppure
/classify mostra i programmi caricati nella memoria convenzionale e nella upper
memory area con informazioni utili ai programmatori
Si può usare solo una opzione per ciascuna volta che si introduce il
comando.