ot task_struct(25-07-2011)
Na 22.YUli.2011g. izleze Linuks 3.0
Kakto veche suobshtihme, novata sistema za imenuvane na versiite se dulzhi na prekaleno golemiiat broi 2.6.h versii i tova, che iadroto
navliza v tretoto si desetiletie.
Radikalni promeni niama, no si zasluzhava da se oburne vnimanie na:
1. Btrfs: Avtomatichno defragmentirane, pochistvane i podobrenie na efektivnostta
Avtomatichno defragmentirane
COW (kopie pri zapis) failovite sistemi imat mnogo predimstva, no sushto taka i niakoi nedostatutsi, naprimer fragmentatsiiata. Btrfs
zapisva dannite v
posledovatelni blokove, kogato failovete se zapisvat na hard diska za purvi put, no COW dizaina iziskva, vsiaka posledvashta promiana na
failovete da ne bude pravena vurhu
starite danni, a da bude zapisana v svoboden blok, koeto predizvikva fragmentatsiia (RPM bazite danni sa edin dobur primer za tozi
problem).
Btrfs veche predlaga alternativi za borba s problema: Na purvo miasto, failovata sistema poddurzha onlain defragmentirane chrez komandata
"btrfs filesystem defragment". Na vtoro
miasto, e dobavianeto na optsiiata za montirane,-o nodatacow, koiato zabraniava COW zapisa na danni. Sega btrfs dobavia i treti variant: -o
autodefrag. Tozi mehanizum otkriva malki
promeni po failovete i gi slaga v opashki za defragmentirane, taka failovata sistema shte se defragmentira, dokato se izpolzva. Optsiiata
ne e podhodiashta za virtualizatsiia ili
golemi natovarvaniia s baza danni, no raboti dobre za po-malki failove kato RPM, SQLite ili BDB bazi danni.
Scrub ( ot angl. izturkvane, pochistvane )
"Pochistvane" e protses na proverka na tselostta na dannite vuv failovata sistema. V tazi purvonachalna realizatsiia, sistemata shte proveri
kontrolnite sumi na vsichki extent-i vuv failovata sistema. Ako vuznikne greshka (kontrolna
suma ili IO greshka), se tursi zdravo kopie
( kopiiata se poluchavat zaradi COW (spored razbiraniiata na avtora) ). Ako se nameri zdravo, povredenoto kopie se prezapisva.
Drugi podobreniia
-Uskorenie na suzdavaneto i iztrivaneto na failove: Suzdavaneto i iztrivaneto na failove v btrfs beshe mnogo baven protses. Prichinata
e, che za vsiako suzdavane ili zalichavane,
btrfs triabva da napravi mnogo vmukvaniia v B+ durvo(kato
modifitsirane na inode, ime na direktoriia, indeks
na imeto na direktoriiata i taka natatuk. Ot tazi versiia btrfs mozhe da napravi niakoi zabaveni B+ vmukvaniia ili iztrivaniia, koeto
pozvoliava da se grupirat tezi modifikatsii.
-Uskorenie na fsync. Postiga se kato ne se izpulniavat chek sumi na nepromenenite danni.
-Podobrenie na proizvoditelnostta pri RAID, chrez sortirane na ustroistvata po svobodno miasto.
2. Drugi podobreniia
- Cleancache podobriava proizvoditelnostta pri keshiraneto na stranitsi pamet. Mozhe da se izpolzva v softuer za virtualizatsiia za
podobriavane na upravlenieto na pametta na gostite.
- Filtrirane v realno vreme s paketniiat filtur Burkli chrez izpolzvane na JIT.
- Subuzhdane prez WLAN.
- Poddruzhka na XEN dom0
Iztochnik: kernelnewbies.org
<< Bulgarski forum v Qt Dev Net | Qt Meetups >>
|