Newsgroup: it.comp.aiuto
Titolo: Gestione memoria

Come faccio ad essere sicuro che il mio sistema (Windows 3.1) sia
configurato in modo da gestire al meglio i miei 16 Mega di RAM
(=allocare la "giusta" quantità di memoria ai vari programmi)
Quali comandi devo controllare/modificare in autoexec.bat o config.sys?
Rispondetemi anche solo via mail, se volete!
Cri

Quali comandi devo controllare/modificare in autoexec.bat o config.sys?
### Tu puoi limitarti a controllare se il sistema è ottimizzato.
Nella fattispecie, dal prompt di DOS fai
mem/c |more
e vedi quanta memoria libera hai, sia di estesa che di convenzionale.
Nella lista delle TSR che ti apparirà controlla che non ci siano programmi
che non ti interessano e ti occupano spazio.
Altre possibili ottimizzazioni generiche sono, tra config ed autoexec:
1) emm386.exe noems  (se non si hanno programmi che richiedono memoria
espansa);
2) Dos = high, umb (ovviamente)
3) smartdrv 2048 128 (mai innalzare lo smartdrive oltre i 2 mega)
4) Semmai si necessitasse veloccizzare i files temporanei, è consigliabile
creare un disco ram (ramdrive) magari da un paio di mega, ed impostare la
variabile d'ambiente temp sul disco ram.
comunque di "trucchi" ce ne sono centinaia.... dipende quello che ti serve.
Max
--
Max Shiedl
Personal Home Page
----------------------------------------------------------------------------
-----------
http://www.Geocities.com/SiliconValley/Horizon/8033
----------------------------------------------------------------------------
-----------

Come faccio ad essere sicuro che il mio sistema (Windows 3.1) sia
configurato in modo da gestire al meglio i miei 16 Mega di RAM (=allocare la
"giusta" quantità di memoria ai vari programmi) Quali comandi devo
controllare/modificare in autoexec.bat o config.sys?
Quindi il tuo SISTEMA OPERATIVO NON è windows3.1, ma bensì il Dos.
Le informazioni che ti metto qua di seguito vanno bene dal Dos 5 in poi
(5,6,6.2)
Per vedere che versione di Dos stai usando, basta digitare "ver" al prompt
dei comandi.
Il config.sys dovrebbe contenere in ogni caso i seguenti comandi, ALL'INIZIO
del file (in cima, insomma):
device=c:\dos\himem.sys /testmem:off
device=c:\dos\emm386.exe noems
dos=high,umb
fcbs=1,0
files=40
stacks=0,0
buffers=15,0
e l'autoexec.bat almeno i seguenti, sempre in cima (A MENO CHE non ci sia
già anche l'Mscdex; se questo è presente va messo PRIMA dello smartdrive,
altrimenti non si attiverà la cache per il cdrom)
@echo off
lh c:\dos\smartdrv 3072 2048
Inoltre qualsiasi comando "device" nel config.sys dovrebbe essere cambiato
in "devicehigh". Ad esempio, la riga
"device=c:\dos\display.sys con=(ega,850,1)"
dovrebbe diventare
"devicehigh=c:\dos\display.sys con=(ega,850,1)"
Mentre per raggiungere lo stesso effetto nell'autoexec, tutti i programmi da
esso caricati (smartdrv, keyb, mouse eccetera) dovrebbero essere anticipati
da "lh".
Ad esempio, una riga come "mouse" dovrebbe diventare
"lh mouse".
La configurazione che ti ho illustrato finora serve a raggiungere un buon
compromesso tra velocità e memoria libera. Con le impostazioni del
config.sys si rende disponibile l'area di memoria superiore, per caricarci i
programmi residenti, liberando così la convenzionale; e si impostano valori
come fcbs e buffers (che ormai sono inutili, il primo perchè viene usato
solo da programmi arcaici, e il secondo perchè viene sostituito dallo
smartdrv) al minimo, in modo da liberare altra convenzionale.
Caricare lo SmartDrive nell'autoexec è essenziale altrimenti la velocità del
pc si dimezza.
I comandi lh e devicehigh servono appunto per indirizzare i programmi tsr
(residenti in memoria) verso l'area di memoria superiore.
Se per qualche motivo non riuscissi a caricare lo smartdrive, è meglio
impostare i buffers a 30,8.
SOLO se stai usando il Dos 5, probabilmente lo smartdrive si carica tramite
un comando device dal config.sys: "devicehigh=c:\dos\smartdrv.sys".
L'ultima impostazione importante si modifica da dentro Windows, nel
Pannellodicontrollo, alla voce "386 Avanzata", nelle impostazioni della
memoria virtuale.
Qua si decide la grandezza del file di swap.
La cosa migliore è creare un file di scambio PERMANENTE delle dimensioni che
consiglia lui (c'è scritto "dimensione consigliata", da qualche parte).
Ti consiglio di non attivare le varie stronzatelle del 32 bit, tanto non
servono a nulla e potrebbero creare vari problemi strani.
Infine, solo se hai il Dos 6.2x, DOPO aver ottimizzato il config e
l'autoexec con queste cose che ti ho detto, puoi anche usare il programmozzo
"memmaker", che modifica un altro po' la configurazione per guadagnare
qualche altro kappa di convenzionale.
Quando ti chiede se usi dei programmi che necessitano di memoria espansa, tu
digli di no. E FAI L'INSTALLAZIONE PERSONALIZZATA, NON LA RAPIDA PER
STUPIDI! Tanto i valori di default vanno sempre bene senza modificarli,
tranne la faccenda della memoria espansa.
byyye