Faccine,Smilies,Emoticon
Gruppo su Faccialibro

Pagina su Faccialibro
Nuova Discussione
Rispondi
 
Pagina precedente | 1 | Pagina successiva
Stampa | Notifica email    
Autore

Come allocare il file di swap nella ram.

Ultimo Aggiornamento: 23/04/2002 17:09
OFFLINE
Post: 0
Post: 0
Registrato il: 29/01/2002
Città: TIVOLI
Età: 68
Sesso: Maschile
VocenelWeb
Per chi non lo sa già,è posibile allocare ilfile di swap(la memoria virtuale)nella ram,con notevoli benefici di velocità.
Io lo ho già fatto con win98SE e 256Mb di ram e devo dire che funzia.
Trovate l'articolo di casper (wintricks) qui con il relativo download del programmino.
Byezz
-...You must remember this...a kiss is still a kiss...a sigh is just a sigh...,the final little thinks apart,..as time...goes by!
inviami un SMS--[URL]www.village.flashnet.it/users/fn52845[=URL]La mia homepage--[URL]cajenna@flashnet.it[=URL]Scrivimi
06/02/2002 05:30
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 0
Post: 0
Registrato il: 19/10/2001
Città: RIVISONDOLI
Età: 22
Sesso: Maschile
VocenelWeb
solo da wintricks poteva venire fuori una cazzata simile! Scrivere una cosa del genere denota soltanto una grossa ignoranza dei principi su cui si basa un sistema operativo.

in sintesi (saro' breve, ma se vuoi possiamo andare anche piu' a fondo, sto preparando proprio in questi giorni l'esame di "Sistemi Operativi" [SM=x39897] [SM=x39897] [SM=x39897]), lo scopo della memoria virtuale è quello di poter permettere a un programma di allocare qaunta memoria si vuole senza tener conto dei limiti fisici della memoria RAM.

Se tu sposti il file di swap in memoria, non fai altro che ottenere l'effetto contrario! ovvero limitare ancora di piu' la memoria FISICA perche' il Sistema Operativo non fa altro che spostare le pagine di memoria non utilizzate in quel momento da un'area all'altra della RAM stessa! creando, quindi, solo overhead inutile nello spostare delle pagine da alcune locazioni della ram in altre, non liberando lo spazio necessario all'esecuzione di altri programmi!

Se reputi di avere abbastanza RAM, e non vuoi swap su disco, disabilita direttamente la memoria virtuale!


[myst]
06/02/2002 12:49
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 0
Post: 0
Registrato il: 29/01/2002
Città: TIVOLI
Età: 68
Sesso: Maschile
VocenelWeb
Spiega
Ammetto di essere un po' ignorante in materia,ma se la ram è più veloce nella lettura/scrittura di quanto possa esserlo un disco rigido perchè mai non dovrebbe fungere questo sistema?
Ho provato a ripristinare la memoria virtuale e,mi sembra,che il tempo di apertura dei programmi sia aumentato.
Disabilitare la memoria virtuale,almeno l'ho letto più volte,è sconsigliato.
Calcola che come ram sto a 384Mb.[SM=x39917]
-...You must remember this...a kiss is still a kiss...a sigh is just a sigh...,the final little thinks apart,..as time...goes by!
inviami un SMS--[URL]www.village.flashnet.it/users/fn52845[=URL]La mia homepage--[URL]cajenna@flashnet.it[=URL]Scrivimi
06/02/2002 17:38
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
Myst a me capita che Win2000 sfrutti male la ram...
Ho 512mb di ram e spesso mi trovo con almeno 260mb di ram fisica libera e l'hd che swappa per la memoria virtuale...
Come se Win2000 decidesse di dare la precedenza allo swap e poi alla ram fisica...
In questo caso, che posso fare?



Ciaozzz
__________________________________________________

- MEMENTO BIBERE SEMPER - Smsami
06/02/2002 19:29
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 0
Post: 0
Registrato il: 19/10/2001
Città: RIVISONDOLI
Età: 22
Sesso: Maschile
VocenelWeb
cajenna: considera che con quell'accrocchio orrendo suggerito su wintricks tu disabiliti "de facto" la memoria virtuale. Ma a differenza della semplice operazione di disabilitazione, occupi spazio in ram INUTILE per una Virtual Memory in RAM; sprechi tempo processore inutile per lo spostamento dei dati dalla RAM al file di swap, che trovandosi anch'esso nella ram, non fa altro che spostare inutilmente dati da una locazione all'altra.


Semplicemente:

lo scopo di un sistema multitasking e' quello di ottenere quanti piu' processi in memoria per permettere al processore di avere un "throughput" quanto piu' elevato possibile.

Per questo si ricorre a tenere in memoria quanti piu' processi e' possibile. Naturalmente il processo dovrebbe risiedere interamente in memoria perche' il processore puo' chiedere da un momento all'altro dati e istruzioni di un programma.

Quindi la multiprogrammazione e' limitata dalle dimensioni della RAM.

La memoria virtuale interviene in questo senso permettendo di allocare piu' RAM di quanta ce ne sia fisicamente nella macchina. Semplicemente, quando il processore richiama una pagina di memoria, se questa e' gia' presente nella memoria ram verra' caricata', altrimenti avvera' un Page Fault e questa pagina verra' caricata dall'hard-disk in un frame libero di memoria RAM. Se non dovessero esserci frame liberi in memoria RAM, bisgona selezionare una page di memoria da scaricare temporaneamente sull'hard disk per fare spazio.

Qui intevengono vari algoritmi per la selezione della "migliore" pagina da scartare, che sara' quella che si prevede non serva al processore in tempi brevi.

Naturalmente, mettendo il file di swap nella RAM stessa manda a puttane tutto questo ragionamento, ed e' quindi perfettamente inutile.

Se hai parecchia RAM, e non hai esigenze di allocarla TUTTA, allora disabilita semplicemente la memoria virtuale.

x Cyrano:

anche qui, se vuoi posso andare piu' in profondita' (in fondo scrivendo qua ripeto roba x l'esame [SM=x39897] ) in sintesi ti dico che quello che hai notato e' normale. Il sistema cerca sempre, quando e' possibile, di non saturare l'intera memoria, aumentando lo spazio associato ai processi solo quando necessario.


[myst]
06/02/2002 23:03
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 0
Post: 0
Registrato il: 07/02/2002
Sesso: Maschile
VocenelWeb
Re:
Myst ha ragione. Allocando la VM nella RAM è come se la VM non ci fosse proprio.
Se vuoi ottimizzare la VM, dato che Windows la crea in modo frammentato, ti conviene impostare la VM in un unico blocco. Sembra che provochi un aumento medio della velocità di circa il 5%.
Dopo aver deframmentato, chiudi tutte le applicazioni, apri il menu contestuale di "Risorse del computer" cliccando col tasto destro sull'icona e poi seleziona "Proprietà"; scegli la cartella "Prestazioni" e poi clicca su "Memoria virtuale". Ora attiva l'impostazione manuale e inserisci, nel campo "Minima", un valore pari al doppio della quantità di RAM installata, e nel campo "Massima" lascia com'è. Poi clicca su ok e riavvia.
Ovviamente non aspettarti risultati allucinanti, perchè dell'aumento del 5% non te ne accorgi, ma secondo i test in laboratorio pare che siano reali.

-----------------------------

"L'intellettuale dell'esilio non risponde alla logica del convenzionale, ma all'audacia dell'osare"
Edward W. Said
09/02/2002 16:12
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
è un controsenso. il file i swap serve proprio ad allocare una porzione di spazio su disco a sopperire a un utilizzo totale della memoria fisica (RAM).

se poi il sistema operativo utilizza la ram male, e' un altro paio di maniche...
cmq, su win NT (2000,xp,nt3-4) e' bene impostare lo swap sulla partizione di nt a 1,5xla ram che si ha... FISSO..non dinamico.
e mantenere il disco deframmentato con utility SERIE tipo diskeeper...e utilizzare Filesystems come NTFS che utilizzano molto meglio i cluster.





Queste parole albergano nel mio cuore:
La lontananza è per l'amore ciò che è il vento per il fuoco:
spegne quello piccolo, alimenta quello grande..
05/04/2002 22:58
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 0
Post: 0
Registrato il: 23/08/2001
Sesso: Maschile
VocenelWeb
Bravo Myst, belli i tuoi interventi... [SM=x39884]

Cucciolo nottambulo @ Animal House Giuseppe ex-xxcz, SurfGainer & Innamoratissimo! di CarmelaInvia un messaggio!
Spedisci un SMS ad ex!

05/04/2002 23:32
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 0
Post: 0
Registrato il: 30/03/2002
Città: VICENZA
Età: 47
Sesso: Maschile
VocenelWeb
Re:

Scritto da: LoveLess 05/04/2002 23:58

e mantenere il disco deframmentato con utility SERIE tipo diskeeper...e utilizzare Filesystems come NTFS che utilizzano molto meglio i cluster.





I miei Hd sono dei porti di mare [SM=x39897] , anche se li tenessi deframmentati , si frammenterebbero dopo 2 giorni... quindi praticamente non defframento mai...




Ciaozzz
_______________________________________

Senza Cuore , Senza Amore , Senza Dolore
06/04/2002 03:52
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 0
Post: 0
Registrato il: 11/08/2001
Città: ROMA
Età: 54
Sesso: Maschile
Admin
arghhhhhhhh non voglio leggere altro.[SM=x40007]

che emerita...stron[SM=x39934] [SM=x39934] [SM=x39934]


...non facciamo gli ipocriti, pane al pane vino al vino!LE MIE FOTO/SMSSAMI/...Voci nel Web...-IL FORUM
08/04/2002 14:06
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 0
Post: 0
Registrato il: 18/08/2001
Età: 58
Sesso: Maschile
Moderator
Re:

Scritto da: Cyrano 06/02/2002 19:29
Myst a me capita che Win2000 sfrutti male la ram...
Ho 512mb di ram e spesso mi trovo con almeno 260mb di ram fisica libera e l'hd che swappa per la memoria virtuale...
Come se Win2000 decidesse di dare la precedenza allo swap e poi alla ram fisica...
In questo caso, che posso fare?



Ciaozzz
__________________________________________________



Su win xp con 512 mb ram ho settato lo swap file a 0. E funziona.
_________________________
Un egoista é una persona che non pensa a me

FANCAZZISTA MAXIMUS
23/04/2002 17:09
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 07:12. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com