Optimalus „Windows“ ieškos failo dydis. Informacijos kiekio matavimo vienetai Kiek laiko trunka mažiausia byla

Siūlau pagalvoti, kokie tai gyvūnai – JPG ir RAW nuotraukų formatai, ką jie veikia ir kada reikėtų į juos atkreipti dėmesį. Koks nuotraukos dydis ir failo svoris, kaip jie matuojami ir nuo ko priklauso.

Beveik visi fotoaparatai gali išsaugoti nuotraukas JPG formatu (net telefonų ir planšetinių kompiuterių kameros). Visuose SLR ir ne SLR fotoaparatuose, taip pat pažangiuose kompaktiniuose, be JPG, yra bent RAW ir RAW +, o kartais ir TIFF.

Norėdami susidoroti su formatais, pirmiausia turite susitarti, ką reiškia nuotraukos „dydis“ ir failo (nuotraukos) „svoris“. Siūlau šias sąvokas apsvarstyti labiau apčiuopiamuose objektuose... pavyzdžiui, gėrybėse.

1 | Kas yra pikselis:


Objektų dydis matuojamas metrais, nuotraukos dydis – pikseliais (px).

Jei išmatuosite šios vazos dydį su uogomis, tada ji bus apie 10 centimetrų aukščio ir 13 centimetrų pločio... apytiksliai. Tai yra, mes esame įpratę matuoti objektus centimetrais (metrais, kilometrais ir pan.). Jei kalbėsime apie tos pačios vazos nuotrauką, tai originalus nuotraukos dydis yra 7360 pikselių (px) pločio ir 4912 pikselių (px) aukščio. Tai didžiausias nuotraukos dydis, kurį gali padaryti mano Nikon fotoaparatas. Norint įdėti šią nuotrauką į svetainę, nuotraukos dydis sumažinamas iki 1200px x 798px (kodėl, pasakysiu šiek tiek vėliau).

Kas yra pikselis? Nuotraukos, darytos skaitmeniniu fotoaparatu arba suskaitmenintos skaitytuvu, yra mažų spalvotų kvadratėlių derinys – pikselių. Jei priartinsite bet kurią nuotrauką, pamatysite šiuos pikselius. Kuo daugiau tokių pikselių nuotraukoje, tuo vaizdas detalesnis.


Tūkstantį kartų padidintas nuotraukos fragmentas – matyti pikselių kvadratai.

2 | Ar galima pikselius konvertuoti į centimetrus:

Būtent taip nutinka, kai reikia spausdinti nuotraukas ant popieriaus. Čia reikia dar vieno rodiklio – pikselių tankio (raiškos), kurį spausdintuvas (ar kita nuotraukų spausdinimo mašina) gali atspausdinti. Nuotraukų spausdinimo standartas yra 300 dpi (dpi yra taškų skaičius colyje). Pavyzdžiui, spausdinant gražiuose blizgiuose žurnaluose naudojamos 300 dpi raiškos nuotraukos.

Kad negalvotumėte, kaip dalyti nuotraukos dydį pagal skiriamąją gebą ir nekonvertuoti colių į centimetrus, bet kuri nuotraukų peržiūros ir redagavimo programa (pavyzdžiui, „Photoshop“) turi funkciją peržiūrėti nuotraukos dydį centimetrais. Jums reikės, kad suprastumėte, koks yra maksimalus geros kokybės nuotraukos dydis (300 dpi raiška), kurį galite atspausdinti ant popieriaus ar kitos medžiagos.

Pavyzdžiui, ši Frangipani tropinių gėlių nuotrauka gali būti atspausdinta 61 cm x 32 cm dydžio.


Nuotraukos dydis pikseliais ir centimetrais „Photoshop“.

Norėdami sužinoti nuotraukos dydį pikseliais ir centimetrais„Photoshop“ turite paspausti klavišų kombinaciją Alt + Ctrl + I arba eiti į meniu Vaizdas (Vaizdas) Vaizdo dydis (Vaizdo dydis).

Grįžkime prie skaitmeninių nuotraukų realybės – prie pikselių ir nuotraukų dydžių pikseliais. Kas nutiks, jei sumažinsite nuotraukos pikselių skaičių? Atsakymas – nuotraukos kokybė pablogės. Pavyzdžiui, straipsnio pradžioje nufotografavau tą patį dubenį su uogomis ir sumažinau nuotraukos dydį iki 150 pikselių pločio. Su tokiu sumažėjimu programa sunaikina dalį pikselių. Nuotrauka tapo miniatiūrine:

Dabar pabandykime „ištempti“ nuotrauką iki viso puslapio:


Ištemptas vaizdas atrodo neryškus ir neryškus

Kaip matote, detalės nėra vienodos, nes trūksta kai kurių pikselių (ir detalių kartu su jais).

Žinoma, jei šią miniatiūrą naudosite kaip mažą piktogramą ar nedidelį paveikslėlį Power Point pristatyme, ji atrodys visai įprastai, tačiau spausdinti pusės puslapio žurnale akivaizdžiai netinka.

3 | Koks nuotraukos dydis (kiek pikselių) yra optimalus:

Jei planuojate kada nors atsispausdinti nuotrauką, tada išsaugoti nuotraukas didžiausia įmanoma raiška, kurį leis tik jūsų fotoaparatas (atidžiai perskaitykite fotoaparato instrukcijas, kad teisingai sureguliuotumėte nuotraukos dydį).

Kai kuriais atvejais turite sumažinti nuotraukų dydį. Kaip rašiau aukščiau, svetainėje sumažinu nuotraukos dydį iki 1200 pikselių ilgojoje pusėje. Jei įkelsite nuotrauką visu dydžiu, svetainės puslapių įkėlimas užtruks labai ilgai, o daugeliui lankytojų tai gali nepatikti (jau nekalbant apie Google ir Yandex paieškos sistemas).

Nuotraukų dydis matuojamas pikseliais (px). Nuotraukos dydis monitoriaus ekranuose priklauso nuo pikselių skaičiaus ir nuo to, kokio dydžio nuotrauką galima spausdinti.

4 | Failo dydis arba „nuotraukos svoris“:

Dabar panagrinėkime „nuotraukos svorį“. Taip istoriškai susiklostė, kad šiuo klausimu yra daug painiavos ir failo dydis gana dažnai vadinamas „nuotraukos svoriu“, kuris yra patogiau nei teisingas. Failų dydis matuojamas megabaitais (MB) arba kilobaitais (KB). Ir čia verta prisiminti, kad skirtingai nuo kilogramų, kur 1 kg = 1000 g, 1 megabaitas = 1024 kilobaitai.

Kaip tai atrodo praktiškai: įsivaizduokite situaciją, kad jūsų fotoaparate yra atminties kortelė, kurioje parašyta 64 GB (gigabaitas). Pažiūrėjus, kiek tiksliai yra šių baitų (dešiniuoju pelės mygtuku kompiuteryje pasirinkite "ypatybes"), paaiškės, kad šioje atminties kortelėje yra 63567953920 baitų ir tai lygu 59,2 GB. Nuo to, kokio dydžio jūsų fotoaparatas sukuria failus, priklausys, kiek nuotraukų tilps toje atminties kortelėje. Pavyzdžiui, turiu 830 failų su nuotraukomis RAW formatu (apie formatus skaitykite toliau).

Kas lemia failo dydį:

  • Pirma, dėl nuotraukos dydžio (kas matuojama pikseliais): failas su pirmąja uogų nuotrauka (nuotraukos dydis 7360x4912 px) yra 5,2 MB, o ji, sumažinta iki 150 px, „svers“ 75,7 KB ( 69 kartus mažiau).
  • Antra, iš formato (JPG, TIFF, RAW), apie kurį galite perskaityti žemiau.
  • Trečia, failo dydis (arba „nuotraukos svoris“) priklauso nuo detalių skaičiaus: kuo daugiau detalių, tuo nuotrauka „sunkesnė“ (kas aktualiausia JPG formatui).

Daug detalių – daugiau nuotraukos svorio

Pavyzdžiui, šioje nuotraukoje su beždžionėlėmis iš Šri Lankos yra daug smulkių aiškių (fotografų kalba, "aštrių") detalių, o failo dydis su šia nuotrauka yra 19,7 MB, o tai yra žymiai didesnis nei uogos vazoje. baltas fonas (5,2 MB).

Jei paklausite kokio dydžio nuotrauką galiu atsispausdinti iš 2MB nuotraukos. Niekas negali jums atsakyti, kol nežino pikselių skaičiaus. Ir geriau, žinoma, pažiūrėti ir į nuotrauką, nes kai kurie meistrai mėgsta gauti nuotrauką iš interneto gelmių, programiškai padidinti pikselių skaičių ir tada nori atspausdinti ant žurnalo viršelio. Pasirodo kaip aukščiau esančiame pavyzdyje su ištempta 150 px pločio vazos nuotrauka.

Failo dydis (dažnai vadinamas nuotraukos svoriu) matuojamas megabaitais (MB) arba kilobaitais (KB) ir priklauso nuo nuotraukos formato, pikselių dydžio ir detalumo.

5 | Nuotraukų formatai:

Ir, galiausiai, pereiname prie vaizdo formatų ir failų glaudinimo tipo, kurie taip pat lemia nuotraukos failo dydį.

Beveik visi fotoaparatai gali išsaugoti nuotraukas JPG formatu(net telefonų ir planšetinių kompiuterių kameros). Tai labiausiai paplitęs vaizdo formatas ir jį „supranta“ visi kompiuteriai ir vaizdų peržiūros programos. JPG formatu nuotraukas galima kelti į socialinius tinklus, talpinti tinklaraštyje, įdėti į Word, Power Point failus ir pan. JPG galima apdoroti Photoshop, Lightroom ir kitomis vaizdų redagavimo programomis.

Iš savo praktikos: jei noriu nufotografuoti socialiniam tinklui ir greitai įkelti, tai arba nufotografuoju telefonu, arba į fotoaparatą dedu jpg failo formatą.

Apie jpg formatą reikia atsiminti, kad tai yra suspaustas formatas ir turi glaudinimo lygius. Kuo didesnis suspaudimo koeficientas, tuo mažesnis failo dydis, nes sumažėja nuotraukos detalumas ir kokybė. Todėl daugkartinis tos pačios nuotraukos redagavimas ir pakartotinis išsaugojimas (suspaudimas) jpg formatu nerekomenduojamas.


Išsaugant failą jpg formatu, pasirenkamas suspaudimo lygis (pavyzdys iš Photoshop).

Visuose SLR ir ne SLR fotoaparatuose, taip pat pažangiuose kompaktiniuose, be JPG, yra bent RAW, o dažnai ir TIFF.

Šiek tiek teorijos:

  • TIFF(angl. Tagged Image File Format) – rastrinių grafinių vaizdų (įskaitant nuotraukas) saugojimo formatas. TIFF tapo populiariu spalvingų vaizdų saugojimo formatu. Jis naudojamas spausdinant, plačiai palaikomas grafinių programų.
  • RAW(anglų kalba raw – raw, raw) – skaitmeninės nuotraukos formatas, kuriame yra neapdorotų duomenų, gautų iš fotomatricos (dalykas, kuris pakeitė juostą skaitmeniniuose fotoaparatuose).

Asmeniškai aš niekada nefotografuoju TIFF formatu. Net neįsivaizduoju, kam man to reikia, jei yra RAW. Galiu naudoti nesuspaustą TIFF, kad išsaugotumėte nuotraukas, kurias vis dar ketinu užbaigti „Photoshop“.

6 | RAW formato privalumai ir trūkumai:

Beveik visada fotoaparate turiu RAW formatą, nes ketinu apdoroti (redaguoti) nuotraukas „Lightroom“ arba „Photoshop“. RAW turi keletą reikšmingų trūkumų:

  • Jokiu būdu negalima peržiūrėti failų be išankstinio konvertavimo. Tai yra, norint peržiūrėti nuotraukas RAW formatu, reikia specialios programos, palaikančios šį vaizdo formatą.
  • Didesnis failo dydis nei išsaugant JPEG (iš mano Nikon D800 fotoaparato failo dydis su nuotrauka RAW formatu yra 74-77 MB). Tai reiškia, kad į „flash drive“ tilps mažiau nuotraukų.
  • RAW negalima įkelti į socialinius tinklus, tinklaraštį, o kartais net išsiųsti paštu. Pirma, RAW reikia konvertuoti naudojant RAW keitiklį (pvz., „Adobe Camera Raw“), kuris palaiko jūsų fotoaparato modelio failo tipą.

Kodėl profesionalūs fotografai dažnai teikia pirmenybę RAW, o ne JPG? Nes RAW:

Išsaugokite šį straipsnį „Pinterest“.
  • suteikia daugiau galimybių koreguoti vaizdą: baltos spalvos balansą, kontrastą, sodrumą, ryškumą ir triukšmo lygį,
  • leidžia tiksliau ištaisyti vaizdus be defektų,
  • leidžia tiksliai koreguoti objektyvo trūkumus (vinjetavimą, chromatinę aberaciją).

Taigi, jei planuojate kruopščiai apdoroti nuotraukas naudodami „Photoshop“ ar „Lightroom“, subtiliai jausdami „artefaktus“ ir pustonius, „per didelę ekspoziciją“ ir „panykusį“ šešėlyje, tada fotografuokite RAW formatu. Tiesiog atminkite, kad norėdami gauti gerą rezultatą, turėsite suprasti RAW keitiklių nustatymus ir veikimą. Pagalvokite, ar jums reikia šio galvos skausmo? Gal reikėtų filmuoti JPG formatu ir daugiau laiko skirti poilsiui, o ne kompiuteriui?



Tikriausiai svetainėse dažnai matote parašą, nurodantį failo dydį. Šio rodiklio niekas nepasirašė. Ši problema išspręsta parašius funkciją php. Dėl to bus išvesta tokia eilutė:

Failo dydis: 2,3 MB
Tai labai patogu atsisiunčiant bet kokią medžiagą iš svetainės. Taigi pradėkime.

Sukurkite PHP funkciją, kuri nustato failo dydį

Funkcija bus gana paprasta ir aiški. Jis naudoja tris integruotas funkcijas:

failas_egzistuoja- patikrinkite, ar nėra nurodyto failo ar katalogo.

failo dydis- nustatyti failo dydį. Grąžina rezultatą baitais. Jei failas yra didesnis nei 2 GB, priklausomai nuo serverio, gali būti rodomi neteisingi rezultatai.

apvalus yra įtaisyta funkcija, kuri rodomą reikšmę sutrumpina iki sveikojo skaičiaus ir vienos dešimtosios po skiriamojo taško.
Funkcija tikrina, ar nėra paties failo, tada nuosekliai bando nustatyti, kokio dydžio yra failas - jei daugiau nei 1024 baitai, rezultatas turi būti rodomas MB, jei daugiau nei 1024 MB, tada jis turėtų būti išvestas GB. Kiekvieno veiksmo pabaigoje integruota apvalinimo funkcija suapvalina rezultatą nuo kelių skaitmenų iki sveikojo skaičiaus ir vieno skaitmens po kablelio.

Dabar sukurkime funkcijos failą. Tokie failai dažniausiai laikomi atskirame aplanke. Pavyzdžiui funkcija.

PHP kodas(failas funkcijos.php)

// funkcijos argumentai bus kelias į failą
funkcija get_filesize($failas)
{
// eikite į failą
if(!file_exists($failas)) return "Failas nerastas";
// dabar keliais etapais nustatykite failo dydį
$failo dydis = failo dydis($failas);
// Jei dydis didesnis nei 1 KB
if($failo dydis > 1024)
{

// Jei failo dydis yra didesnis nei kilobaitas
// geriau rodyti megabaitais. Konvertavimas į MB
if($failo dydis > 1024)
{
$failo dydis = ($failo dydis/1024);
// Ir jei failas didesnis nei 1 megabaitas, tada patikrinkite
// Ar ne didesnis nei 1 gigabaitas
if($failo dydis > 1024)
{
$failo dydis = ($failo dydis/1024);

grąžinti $failo dydį." GB";
}
Kitas
{
$failo dydis = apvalus($failo dydis, 1);
grąžinti $failo dydį." MB";
}
}
Kitas
{
$failo dydis = apvalus($failo dydis, 1);
grąžinti $failo dydį." KB";
}
}
Kitas
{
$failo dydis = apvalus($failo dydis, 1);
grąžinti $failo dydį." baitų";
}
}
?>
Sukūrėme funkciją. Kitas žingsnis yra jo pritaikymas.

PHP kodas

include_once "funkcija/funkcija.php"; // įtraukti failą su funkcija

// įterpkite kelią arba kintamąjį su keliu, kad apdorotumėte jį funkcija
$dydis = get_filesize("vaizdai/nuotrauka.jpg");
echo "Failo dydis: ".$ dydis.""; // rodyti rezultatą su dydžiu
?>
Viskas paruošta! Naudokite sveikatai!
Ačiu už dėmesį! Ir sėkmės darbuose!

Windows 7, 8, XP ir 10 sistemose yra sistemos, paslėptas pagefile.sys failas, vadinamas puslapio failu. Jis naudojamas kaip virtualioji RAM ( RAM) papildyti fizinį, kai to nepakanka. Vartotojams įdomu, kaip jį teisingai nustatyti ir koks yra optimalus jo dydis? Tai bus aptarta šiame straipsnyje.

Ji taip pat saugo nepanaudotus programų ir programų duomenis ( pavyzdžiui, kai jie yra sulankstyti ir nenaudojami). Kadangi failas yra standžiajame diske, visos prieigos prie jo yra tiesiogiai susijusios su disku, kuris yra daug lėtesnis nei RAM. Todėl sistema jį naudoja tik kraštutiniais atvejais ( tai yra, kai nėra pakankamai fizinės RAM).

Nėra universalių nurodymų, kaip teisingai nustatyti šio failo dydį, nes kiekvieno kompiuterio resursai išleidžiami skirtingai, o kompiuterio charakteristikos taip pat skiriasi. Todėl jūs turite sutelkti dėmesį į savo poreikius.

Jei išjungsite ieškos failą, tada, jei nepakanka RAM, pasirodys atitinkama klaida ir naudojamos programos netikėtai nutrauks savo darbą. Norėdami to išvengti, turite nustatyti optimalų puslapių failo dydį. Kaip pavyzdį parodysiu, kaip tai padaryti naudojant Windows 7. Šios instrukcijos bus svarbios kitoms versijoms ir bitų gyliui ( x32 ir x64).

Optimalaus puslapių failo dydžio kriterijai

Pagal numatytuosius nustatymus „Windows“ automatiškai nustato jos dydį pagal savo formulę. Tai ne visada veiksminga. Kai kuriais atvejais pakeitus apsikeitimo failą, galima žymiai pagerinti našumą.

Turite nustatyti, kiek RAM sunaudojate dirbdami su kompiuteriu. Tada reikia palyginti šiuos duomenis su fiziniu RAM kiekiu ir, jei jo trūksta, papildyti apsikeitimo failo dydžiu. Parodysiu pavyzdžiu, kaip tai galima padaryti.

Paleiskite visas įmanomas programas, programas, žaidimus ir viską, ką teoriškai naudotumėte vienu metu. Tada paleiskite užduočių tvarkyklę ( ctrl+alt+delete) ir pamatysite sunaudotos atminties kiekį. Tai yra RAM kiekis, kurį reikia suteikti kompiuteriui.

Remdamiesi šiais duomenimis galite nustatyti optimalų dydį. Aukščiau esančiame paveikslėlyje atminties suvartojimas yra 1,60 gigabaito. Ne daugiau kaip 2. Tai reiškia, kad ieškos failas šiuo atveju nenaudojamas ir gali būti išjungtas. Bet tai tik pavyzdys!

Paprastai nerekomenduojama išjungti ieškos failo, tačiau tai turėtumėte padaryti tik tuo atveju, jei esate visiškai tikri, kad negalėsite naudoti daugiau atminties nei fizinės atminties kiekis, ir jei atminties ištrynimai nereikalingi. Taip pat reikia nepamiršti, kad kai kurioms programoms reikalingas privalomas šio failo buvimas ir jos neveiks be jo.

Jei vertė būtų didesnė už didžiausią ( t.y. daugiau nei 2), tuomet reikėtų nustatyti dydį, lygų sunaudotos atminties kiekiui + laisvos vietos ( 50% ). Maždaug tokie skaičiai bus saugūs. Dažniausiai šio maksimumo tiksliai žinoti neįmanoma, todėl naudojamos apytikslės taisyklės, kurios apsidraudžia nuo RAM trūkumo klaidų.

Kuo mažiau fizinės, RAM, tuo daugiau virtualios. Žemiau yra lentelė, kurioje rodomos reikšmės, jei kompiuteris nenaudojo daugiau nei 4 gigabaitų RAM.

Viskas priklauso nuo vartotojo poreikių. Kažkam gali nepakakti 16 gigabaitų, bet kažkam užteks net 1 gigabaitų ir klaidų neatsiras.

Atkreipkite dėmesį, kad maksimalus ir minimalus dydis yra toks pat. Tai daroma siekiant atsikratyti susiskaidymo. Tai aktualu tik tuo atveju, jei turite HDD.

Taip pat galite atlikti eksperimentą „atsitiktinai“. Sumažinkite ieškos failo dydį, kol atsiras klaida, kai trūksta atminties, ir ji sustos iki dydžio, kai jo nebuvo.

Perskaičiusi įvairius forumus priėjau prie išvados, kad turėdami 8 gigabaitus RAM, dauguma vartotojų niekada neturėjo problemų su swap failu, o jei ir turėjo, tai tiesiog įjungdavo minimaliu dydžiu. Kitais atvejais ( kai yra mažiau atminties) buvo dažnos klaidos. Padarykite išvadas patys.

Padidinkite ir išjunkite puslapių failą „Windows 7“.

Pradedantiesiems naudotojams parodysiu, kaip jį pakeisti. Kad pakeitimai įsigaliotų, turite iš naujo paleisti kompiuterį.

Eikite į meniu Pradėti >> Valdymo skydas ( didelės piktogramos) >> Skaitikliai ir atlikimo įrankiai.


Eikite į vaizdo efektų nustatymus.


Skirtuke „Išplėstinė“ galite pereiti į puslapių failo nustatymų langą. Tai rodo jo dydį arba visišką išjungimą.


Pasiruošę atsakyti į klausimus komentaruose.

Kaip nusprendėte naudoti apsikeitimo failą?

Apklausos parinktys ribotos, nes jūsų naršyklėje išjungta „JavaScript“.

Jei kalbėtume apie informaciją apskritai, tai ji matuojama BAITAIS. Matavimas šiuose vienetuose buvo pradėtas dar 1956 m. Tada šios sumos pakako. Kad būtų aiškiau apie kokią reikšmę mes kalbame, pasakysiu, kad 1 baitas = 1 simbolis. Tobulėjant technologijoms, didėjo ir informacijos kiekis, o matuoti didelį informacijos kiekį BYTES tapo nebepatogu. Tada atsirado priešdėliai KILO-BYTE (KB), MEGA-BYTE (MB), GIGA-BYTE (GB), TERA-BYTE (TB) ir kt.

Norėdami suprasti, kokios didelės ar mažos šios vertės, pateiksiu tokį palyginimą:
- 1KB (vienas kilobaitas) = ​​1024 baitai, ir tai yra informacijos kiekis maždaug viename spausdintame A4 formato lape;

- 1 MB (vienas megabaitas) = ​​1024 kilobaitai, o tai yra informacijos kiekis tinkamam 600–700 puslapių kiekiui!

- 1GB (vienas gigabaitas) = ​​1024 megabaitai, ir tai jau yra visa 1024 knygų biblioteka, kurių kiekvienoje yra 600 puslapių!

– 1TB (vienas terabaitas) = ​​1024 gigabaitai, toks informacijos kiekis prilygsta vidutinei Europos bibliotekai, kurioje yra apie 8 mln. Pavyzdžiui, Rusijos valstybinėje bibliotekoje yra apie 43 mln.

Dabar palyginkime informacijos kiekį ir tipą, atsižvelgiant į laikmenas, kuriose ši informacija gali būti įrašyta.

- 1,44 MB talpos diskelis. Kadaise diskelis buvo pagrindinis prieinamas skaitmeninės informacijos nešiklis, nes. Ant jo tikrai būtų galima daug ką parašyti. Dabar buhalteris daugiausia naudoja diskelius elektroniniams raktams ir parašams saugoti. Priežastis paprasta – diskelyje neužtenka vietos šiuolaikinei informacijai saugoti. Viena ar dvi nuotraukos, darytos mobiliuoju telefonu su 3 megapikselių kamera, gali būti įrašytos į diskelį; penki, dešimt Word, Excel dokumentų.

- „Flash“ diskas, kurio talpa yra 1 GB. Patogiausia laikmena šiandien. Dėl paskyros gausos paėmiau 1 GB „flash drive“, tačiau apskritai šio rašymo metu yra ir 64 GB „flash drives“!
Ką galima įrašyti į 1 GB „flash“ diską: vienas gana geros kokybės filmas; apie 200 muzikos failų .mp3 formatu; apie 200 geros kokybės nuotraukų; daug mažo dydžio dokumentų ir programų.

- CD diskas, kurio talpa 700 MB. Į kompaktinį diską galite įrašyti: vieną filmą .avi formatu, palyginti geros kokybės; apie 150 muzikos failų .mp3 formatu; apie 150 geros kokybės nuotraukų; daug mažo dydžio dokumentų ir programų.

- 4,7 GB talpos DVD diskas. Į DVD diską galite įrašyti: vieną filmą DVD arba HDTV formatu; 4-5 geros kokybės .avi filmai; apie 1200 muzikos failų .mp3 formatu; apie 1000 geros kokybės nuotraukų; tiek daug dokumentų ir programų.

- Winchester, kurio talpa 120 GB. Čia, kad neprisidažyčiau prie dokumentų, palyginsiu su filmų skaičiumi, kurį galima įrašyti į tokį kietąjį diską. Taigi, 120 GB kietajame diske galite įrašyti 25 filmus DVD arba HDTV kokybe!

Dabar paeiliui išsiaiškinkime, kaip nustatyti disko, failo ar aplanko dydį.
Sistemoje Windows galite nustatyti failo, aplanko arba disko dydį naudodami EXPLORER. „Explorer“ galite paleisti dukart spustelėdami KAIRĮjį pelės mygtuką ant darbalaukio nuorodos „Mano kompiuteris“ arba naudodami klavišų kombinaciją „Win + E“.

Pavyzdžiui, jei norite sužinoti, kiek laisvos vietos liko diske, ypač „flash“ atmintinėje, dešiniuoju pelės mygtuku spustelėkite keičiamo disko vaizdą, paprastai jis pasirašomas kaip „Išimamasis diskas (F: )“ arba „Flash drive name (F:)“, kaip parodyta paveikslėlyje:

Taigi, dešiniuoju pelės mygtuku spustelėkite keičiamo disko – „flash drive“ vaizdą ir atsidariusiame meniu, pačiame apačioje, pasirinkite elementą „Ypatybės“. Po to atsidaro langas:


Čia galite pamatyti, kiek išnaudota (paryškinta mėlyna spalva), kiek laisvos (paryškinta rožine spalva) ir kiek viso disko vietos.

Taigi, likusią laisvą vietą galite sužinoti ne tik „flash drive“, bet ir bet kuriame išimamame ar loginiame standžiojo disko diske.

Failo ar aplanko dydžio nustatymo schema yra tokia pati kaip ir disko. Tie. raskite norimą failą ar aplanką diske, spustelėkite jį (-it) DEŠINIU pelės mygtuku ir pamatysite "Ypatybės".


Ten bus visa reikalinga informacija.


Jei norite sužinoti failų ar aplankų grupės dydį, tuomet turite juos pasirinkti ir atlikti tas pačias operacijas, t.y. dešiniuoju pelės mygtuku spustelėkite vieną iš pasirinktų failų ar aplankų, pasirinkite "Ypatybės" ir peržiūrėkite dydį.

Taip, antroji pamokos dalis ne visai patenka į rubriką „Kompiuterio pagrindai“, bet vis dėlto. Jei turite klausimų, visada galite juos užduoti komentaruose.

Pirmiausia, tarkime, kad čia kalbėsime apie FAT ir NTFS failų sistemas, kaip dažniausiai pasitaikančias, ir nieko nepasakysime apie failų sistemas, naudojamas ne Windows sistemose, nes tokios sistemos nepatenka į autoriaus interesus. O dabar – į verslą.

Atrodytų, koks gali būti dviprasmiškumas, jei kalbėtume apie failo dydį. Kiek duomenų buvo įrašyta, toks dydis (arba ilgis). Kiek baitų jis turi nuo pradžios iki pabaigos (ir šis skaičius failų sistemoje įrašomas kaip failo dydis), toks dydis, ar ne? Kaip sakė tvarkdarys Šelmenka, taip ir yra, bet tik smulkmena ne taip.

Padaryk eksperimentą. Paimkite bet kurį vykdomąjį failą ir nukopijuokite jį naudodami komandą
nukopijuokite kažką.exe kažkas kita.exe

Jei su tuo susidūrėte anksčiau, jau žinote, kad gautas failas bus daug trumpesnis nei originalas ir nebus kopija. Priežastis paprasta: kopijavimo programa, paleista be parinkties /b, kopijuoja failą tol, kol susiduria su baitu su kodu 27h, šis simbolis vadinamas „failo pabaiga“.

Taigi, jau turime du skirtingus failo pabaigos ženklus – pagal failų sistemoje įrašytą skaičių ir pagal specialų baitą failo korpuse. Tiesa, verta pastebėti, kad antrasis ženklas išliko nuo tų laikų, kai failuose vyravo tekstas, o dabar jis praktiškai nenaudojamas.

Failų sistemose, kurios naudoja grupes, o FAT ir NTFS konkrečiai nurodo tokias failų sistemas, taip pat yra trečiasis dydis - failo dydis diske, tai yra bendras šiam failui priskirtų grupių dydis. FAT failų sistemose šis dydis yra didesnis arba lygus tikrojo failo dydžiui. Skirtumas tarp dydžių, jei yra, - vadinamoji failo uodega - yra tuščia vieta diske, mokėjimas už failų talpinimą į grupes, o ne vienas po kito, nors failų sistemos su tokiu failų išdėstymu taip pat egzistuoja.

Tačiau kartais ši vieta yra naudojama. Visų pirma, diskelių laikais buvo programų, leidžiančių įrašyti duomenis į failų uodegas, kad būtų galima slapta perduoti informaciją tokiuose diskeliuose. Juk standartinėmis priemonėmis prieiti prie failų uodegų neįmanoma.

Jei įtrauksime NTFS, vaizdas bus papildytas naujais akcentais.
Visų pirma, failo dydis diske gali būti mažesnis nei tikrasis failo dydis.
Jei failo turinys telpa į laisvą MFT failo įrašo sritį, failas neužima jokių grupių diske.

Maksimalus tokio failo dydis priklauso nuo įrašo dydžio ir yra maždaug 600 baitų mažam įrašui (1 KB) ir 3600 dideliam įrašui (4 KB). Tačiau reikia pastebėti, kad dar visai neseniai „Windows“ tokio failo dydį diske rodė lygų vienai klasteriui, nors iš tikrųjų rinkmenai nebuvo priskirta jokia klasteris.

Jei failas yra suspaustas, jo dydis diske gali būti pastebimai mažesnis nei tikrasis failo ilgis (jame esančių duomenų kiekis).

Vadinamieji reti failai dar labiau apsunkina vaizdą. Juose yra naudingų duomenų tik tam tikrose failo dalyse, o likusi failo dalis visiškai nenaudojama. Kaip pavyzdį paimkite pakeitimų žurnalo failą \$Extend\$UsnJrnl, kuris yra beveik kiekviename kompiuteryje (nebandykite jo matyti naršyklėje ar kitose failų tvarkyklėse, jis neveiks).


Jis gali būti kelių gigabaitų ilgio, bet paprastai pačioje pabaigoje jame yra tik 32 megabaitai reikšmingų duomenų. O likusiuose duomenyse visiškai nėra duomenų, jie neužima vietos diske, o kai bandysite nuskaityti duomenis iš šios dalies, sistema išduos nulių rinkinį net neprisijungusi prie disko.
Jei skaitytojas nori eksperimentuoti su retais failais, tokį failą galima sukurti naudojant komandą fsutil sparse. O laisvalaikiu galite pagalvoti, koks yra tikrasis failo ilgis, jei sistema atitinkamame stulpelyje įrašė skaičių 4 GB, o tikri failo duomenys yra tik 32 MB, o diske jis taip pat užima 32 MB .

Ir galiausiai, pakalbėkime apie dar vieną ilgį: galiojančių duomenų (galiojančių duomenų) ilgį. Šis ilgis ir jį nustatančios funkcijos domina beveik vien programuotojus, tačiau kartais su juo gali susidurti paprasti vartotojai.

FAT failų sistemose ši sąvoka neegzistuoja, o funkcijos, kurios naudoja šią reikšmę, failo korpuse atitinkamose vietose įrašo nulius. NTFS sistemoje šis ilgis yra failo charakteristika.

Pabandykime pavyzdžiu paaiškinti, apie ką kalbame. Paimkite didesnį nei gigabaito „flash“ diską (dėl aiškumo naudojama „flash“ atmintinė, nes ji veikia lėčiau nei standusis diskas su dideliu duomenų kiekiu), suformatuotą FAT32, ir sukurkite jame didelį failą naudodami komandą.
fsutil failas createnew k:\trial.txt 900000000

Jei „flash drive“ priskirta raidė skiriasi nuo K, atitinkamai pataisykite komandą.
Pamatysite, kad failo kūrimo procedūra užtruks gana ilgai, pusę minutės ar net daugiau (nors iš karto pasirodys pranešimas „failas sukurtas“, teks palaukti, kol pasirodys komandų eilutė). Tai visai nestebina, nes komandos () aprašyme rašoma, kad kuriamas failas susideda iš nulių. O failas, kurį gavome, buvo 858 megabaitai, todėl jo rašymas turėtų užtrukti ne taip ir mažai.

Dabar suformatuokite „flash“ diską NTFS, kad eksperimentas būtų grynesnis, geriau paimti tą patį ir kartoti failo kūrimą. Šį kartą operacija įvyks beveik akimirksniu. Failo korpuse nebereikia rašyti nulių, užtenka skirti failui vietos ir nustatyti jai nulį faktinių duomenų ilgį. Failo korpuse bus „šiukšlių“, kurios buvo įrašytos šiuose sektoriuose, tačiau nuskaitant duomenis šie duomenys nebus pasiekti – nustačius, kad faktinių duomenų ilgis lygus nuliui, sistema neskaitys visko, kas yra toliau nei šis nulis – juk šie duomenys negalioja. Juos galima padaryti galiojančiais pakeitus galiojančią duomenų ilgio reikšmę.

Pažvelkime į tai su pavyzdžiu. Sukurkite naują failą viename iš NTFS suformatuotų įbrėžimų diskų. Šimtai megabaitų yra visiškai neprivalomi, pakaks keliolikos ar dviejų kilobaitų:
fsutil failas Createnew C:\trial.txt 10000

Dabar atidarykite jį naudodami bet kurią failų peržiūros programą, pvz., FAR.


Kaip matote, faile iš tiesų yra nulių. Bet jei pažvelgsite į šį failą naudodami diskų rengyklę, kuri tiesiogiai pasiekia sektorius, pvz., dmde, vaizdas bus kitoks.

Jei atidarysime tomą C kaip loginį įrenginį ir žiūrėsime į failo turinį, pamatysime tuos pačius nulius.


Bet jei atidarote diską kaip fizinį įrenginį, tada tame pačiame sektoriuje (atkreipkite dėmesį į LBA numerius - 63 skirtumas atsirado dėl to, kad skaidinio pradžia yra perkelta disko pradžios atžvilgiu) matys duomenis, kurie anksčiau buvo įrašyti į kokį nors vėlesnį nuotolinį failą.


O jei padidinsime faktinių duomenų ilgį, šiuos duomenis matysime faile. Nustatykite šį ilgį į 300 baitų:

fsutil failas setvaliddata C:\trial.txt 300

Atminkite, kad šios komandos parametras negali būti nustatytas savavališkai, bet turi būti ne mažesnis už esamą galiojančią duomenų ilgio reikšmę ir ne didesnis nei failo dydis. Su šia komanda negalite sumažinti galiojančių duomenų ilgio.

Dabar dar kartą pažiūrėkite į failo turinį. Atkreipkite dėmesį, kad mes į jį neįrašėme jokių duomenų!


Visiškai atsitiktinai paaiškėjo, kad šiame faile yra gana daug prasmingo teksto, todėl vaizdas tampa vizualesnis. 300 dešimtainių baitų yra 12 c šešioliktainių baitų, ir būtent ant šio baito tekstas nutrūksta ir prasideda nuliai. Jei galiojančių duomenų kraštą perkelsime dar toliau, tada „atsiras“ ir šios eilutės.

Apibendrinant

Yra du fiziniai failų ilgiai – failo dydis, įrašytas failų sistemoje, ir vietos, kurią jis užima diske. Taip pat yra du loginiai failų ilgiai – tai failo pabaigos ženklas (baitas EOF – 27h) ir faktinių duomenų ilgis. Tuščios sritys retuose failuose taip pat gali būti laikomos loginio ilgio dalimi – atminkite \$Extend\$UsnJrnl, kur didelis trūkstamų duomenų masyvas baigiasi trisdešimt dviem megabaitais tikrų duomenų.

Taigi, paprastai, kai žmonės kalba apie failo ilgį, jie turi omenyje failų sistemoje saugomą skaičių. Bet, kaip matote, variantai galimi!