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 >>