In sfirsit, Dragos a scris fara ( prea) multe aluzii la Windows.
Dar totusi si-a dat in petec un pic:
“In Windows, swap-ul se face intr-un fisier. Desi aplicabil si sub Linux, procedeul este ineficient ca viteza”
Obiectii:
1. In Windows poti sa faci la fel : O partitie si sa setezi Virtual Memory doar pe partitia respectiva si de dimensiune egala cu partitia ….si ai chiar cazul Linux
2. Daca nu ai 2 hard disk-uri, atunci chiar nu conteaza daca swap-ul este partitie sau fisier – asta pentru ca exista un singur instrument fizic de acces.
Dar ma rog, trebuia sa scrie ceva de rau, nu ?
Pe de alta parte, articolul de RSS e bine facut.
Dragoș are un point, și nu cred că ai înțeles precis cum e cu swap-ul pe linux. Cînd swap-ul e o partiție, SO-ul scrie direct în blocurile de disk ocupate de acea partiție, nu într-un fișier.
Soluția "similară" de pe windows suferă de două neajunsuri: 1) se pierde spațiu pe disc cu overheadul datorat MFT-ului; 2) se pierde viteză la scriere/citire, fiindcă, după cum îți poți lesne imagina, accesul la disc trece printr-un layer de abstractizare suplimentar.
S-ar putea sa ai dreptate Iulian.
Insa overhead-ul la 1 este de 8MB , parca, la 1 GB ( deci de masura nula…)
Iar la 2 … nu sunt convins ca Windows nu scrie DIRECT – fara layer de abstractizare.
In fond , swap-ul face parte din OS – si sunt ei intre ei, nu programatori la care le trebuie asa ceva.Si cred ca sunt constienti ca viteza este importanta