Memóriakártyák töredezettségmentesítése

Készülék tartozékok, kiegészítők témái, pl akkumulátor, memóriakártya, headset, stb
Avatar
Macika
6. szint
6. szint
Hozzászólások: 8928
Csatlakozott: 2009-05-01 pén. 11:47:34
Készüléktípus: Huawei P30 Pro 8 256
Nem: Férfi
Tartózkodási hely: Budapest
Has thanked: 321 times
Been thanked: 605 times

Re: Memóriakártyák töredezettségmentesítése

Hozzászólás Szerző: Macika »

SaGa59 írta:Falsh Drive-okat by design nem töredezettségmentesítünk, mert értelmetlen illetve káros (lenne, ha sikerülne).

Értelmetlen, mert a működési elvük miatt elve "kvázi random" módon szórják szét a fájlokat a memóriában a fájlrendszerkezelők (a korai pendriveok talán még nem, de a mostanában forgalomba lévő ilyen eszközök már igen).

Káros, mert ha valóban lehetne töredezettség mentesíteni, a FAT és társai folyamatos írási terhelésnek lennének kitéve, márpedig ennek (az írhatóságnak) száma korlátos. Nem kicsi, de véges és egy klasszikus, FAT rendszerben dolgozó eszköznél a FAT és a root dir folyamatosan terhelődik. Pont emiatt találták ki a fentebb már említett "kvázi random" kezelést. Ezzel nagyjából minden bit kb ugyanakkora terhelést kap az életciklus alatt, nincs speciálisan kiemelt terület, ami jobban terhelődik.

Emellett, fej és egyéb, tehetetlenséggel rendelkező mozgó alkatrészek hiányában a töredezettség mint fogalom sem értelmezhető túlzottan egy memória esetén...

--
SaGa
Itt hangzott el az igazság!

Bárki, bármit mond, SaGa írja jól szerintem is.
Avatar
botond
Adminisztrátor
Adminisztrátor
Hozzászólások: 6811
Csatlakozott: 2009-01-06 kedd 11:09:08
Készüléktípus: Huawei P20 Pro
Nem: Férfi
Tartózkodási hely: Veszprém
Has thanked: 25 times
Been thanked: 58 times
Kapcsolat:

Re: Memóriakártyák töredezettségmentesítése

Hozzászólás Szerző: botond »

blpub írta:Botond: és memóriakártyát/pendrive-ot gyártottál-e már? Kissé elvonatkoztatva, nézzünk egy DOS emulátort. A DOS-os progi DOS-nak látja és azt hiszi, az emulált procis és VGA valós, valójában pedig egy shell az egész az XP-n. Nos, a töredezettségmentesítő sorban látja az adatokat a memórián, pedig ami infót kap a memóriától, az valójában egy shell a tényleges adatstruktúra elrejtéséhez.

Másik felvetésemre (HelloOx 1.05 használhatósága 5800-án) van-é tapasztalat? Mer' felraknám, csak tudnom kéne, a leírást készítőn kívül valakinél megy-e élesben? :)

Üdv!

Ittmost nem a memóriakártya gyártásáról, felépítéséről van szó.
Adott egy hardver, ami tárolja az adatokat. És onnantól kezdve, hogy az FAT32 formátumban tárol mindent, így a fájlok idővel töredezetté válnak.
Nyilván, mivel memóriáról lévén szó, és nem vinyóról, így a sebességváltozás, és a hatékonyság csökkenése időben minimális. De technikailag ugyanaz érvényes minden olyan adathordozóra, ami FAT32-ben vagy FAT-ban tárolja az adatokat.
Ugyanis a töredezettség kialakulása nem az adathordozó hibája, hanem a FAT struktúrák hibás logikai működése miatt van.

Vannak olyan fájlrendszerek, pl a linuxnál is, ami már eleve úgy tárolja az adatokat, hogy egyben már el is végzi apránként ezt a műveletet, így nincs szükség külön töredezettségmentesítésre.

Annak idején pl a 3650-esemen amikor betettem a 256Mb-os MMC-met, akkor bizony szemmel látható volt a különbség egy töredezettségmentesítés után. Persze hozzáteszem, hogy az első Symbis telóknak még nagyon lassú volt a procijuk, és a buszrendszerük, ezért volt annyira szembetűnő a különbség.

A mostani legújabb telefonoknál már alíg, vagy talán egyáltalán nem érezhető a különbség.

Tehát ezt senki sem állította, hogy többször gyorsabb lesz a telefon. Csak visszatérve a legelső kérdésre, a teló induláskor végigvizsgálja a belső memóriában, és a memóriakártyán telepített alkalmazásokat. Így ha pl valakinek sok progija van feltelepítve, az bizony lassabban indul el. És itt már sok esetben számít egy töredezettségmentesítés.

Nálam sokat számított. Tehát ezt az állításomat mind elméleti, mind gyakorlati tapasztalatokra alapozom.

Tehát lehet az pendrive, memóriakártya, vinchester, floppy, stb, az a lényeg, hogy milyen fájlrendszert használunk rajta. És mivel a FAT32 jelenleg a legelterjedtebb, így a telefonok is ezt használják. És innentől kezdve minden fájlművelet ugyanúgy történik mint a PC-ken.
Avatar
botond
Adminisztrátor
Adminisztrátor
Hozzászólások: 6811
Csatlakozott: 2009-01-06 kedd 11:09:08
Készüléktípus: Huawei P20 Pro
Nem: Férfi
Tartózkodási hely: Veszprém
Has thanked: 25 times
Been thanked: 58 times
Kapcsolat:

Re: Memóriakártyák töredezettségmentesítése

Hozzászólás Szerző: botond »

Nekem pl van egy 8Gb-os pendrive-om, amin hozom, viszem a dolgokat, de tulajdonképpen sosem üres. Így rendszeresen töredezettségmentesítem, és utána érezhetően gyorsabb lesz.

De amúgy ez pofon egyszerű:

Például van rajta 3 db fájl, amik egymás után tárolódnak, mert időben egymás után került fel. Letöröljük a középsőt, ekkor marad egy "lyuk"
Majd felmásolunk egy újabb fájlt, ami nagyobb, mint amit letöröltünk.
Ekkor bemásolja a fájl elejét, ami befér abba az üres helybe, és a maradékot pedíg a következő üres helyen tárolja.
Innentől kezdve már nem egybefüggő helyen tárolódik az új fájlunk.

És a valóságban ugye sokat másolgatunk, törlünk, stb, és így töredeznek a fájlok. Ez a FAT rendszer hátránya. Ezért is találtak már ki jobbakat, de még sajna ez az elterjedt.

Mindez tök független az adathordozótól.

Aki nem hiszi el, próbálja ki.
Avatar
Macika
6. szint
6. szint
Hozzászólások: 8928
Csatlakozott: 2009-05-01 pén. 11:47:34
Készüléktípus: Huawei P30 Pro 8 256
Nem: Férfi
Tartózkodási hely: Budapest
Has thanked: 321 times
Been thanked: 605 times

Re: Memóriakártyák töredezettségmentesítése

Hozzászólás Szerző: Macika »

botond írta:Nekem pl van egy 8Gb-os pendrive-om, amin hozom, viszem a dolgokat, de tulajdonképpen sosem üres. Így rendszeresen töredezettségmentesítem, és utána érezhetően gyorsabb lesz.

De amúgy ez pofon egyszerű:

Például van rajta 3 db fájl, amik egymás után tárolódnak, mert időben egymás után került fel. Letöröljük a középsőt, ekkor marad egy "lyuk"
Majd felmásolunk egy újabb fájlt, ami nagyobb, mint amit letöröltünk.
Ekkor bemásolja a fájl elejét, ami befér abba az üres helybe, és a maradékot pedíg a következő üres helyen tárolja.
Innentől kezdve már nem egybefüggő helyen tárolódik az új fájlunk.

És a valóságban ugye sokat másolgatunk, törlünk, stb, és így töredeznek a fájlok. Ez a FAT rendszer hátránya. Ezért is találtak már ki jobbakat, de még sajna ez az elterjedt.

Mindez tök független az adathordozótól.

Aki nem hiszi el, próbálja ki.
És a rendszer 'fénysebességgel' olvas.
Nincs a fej-seekelésre várási idő, ami lelassította a mozgó alkatrészeket tartalmazó tárolókat, ha több helyről kellett összevadászni a fájlok részeit.

De úgysem fogja senki elhinni, aki nem akarja, aki - bármi jel alapján - mást akar látni.
Avatar
botond
Adminisztrátor
Adminisztrátor
Hozzászólások: 6811
Csatlakozott: 2009-01-06 kedd 11:09:08
Készüléktípus: Huawei P20 Pro
Nem: Férfi
Tartózkodási hely: Veszprém
Has thanked: 25 times
Been thanked: 58 times
Kapcsolat:

Re: Memóriakártyák töredezettségmentesítése

Hozzászólás Szerző: botond »

Ez igaz, amit mondasz, ezzel 100%-ig egyetértek.
Tehát nincsenek mozgó alkatrészek, amik lassítanák.

DE

Mint márkorábban említettem, hogy a lassulást nem ilyen tényező okozza, hanem az, hogy egy adott oprendszer ugye FAT32-ként kezeli, de maga a hardver BIOS szinten hajtja végre az oprendszer kéréseit. És ha lemegyünk assembly szintre, akkor ott már megvan minden műveletnek az órajel ciklusban mért végrehajtási ideje.
Így egy egybefüggő fájlnál leegyszerűsítve van egy memóriacímzés (x órajel ciklus) és van maga az adat olvasása, vagy írása (y órajel ciklus)
Így az eredő ciklusok száma: X+Y

De egy töredezett fájl esetében: memóriacímzés (x ciklus), olvasás (y ciklus), majd megint memóriacímzés (x) és megint olvasás (y) és ez annyiszor ismétlődik, ahány felé szét van törve a fájlunk.

És ugye egy CPU egy ütemben 1 órajel ciklust hajt végre, mert többet nem tud. Tehát ezek assemblynél táblázatban szereplő értékek, hogy milyen műveletet hány ciklusban hajt végre a proci.

Mivel a mai procik gyorsabbak, mint a régiek, így ezek a különbségek nem szembetűnőek.

PC-ken például a 13(h) BIOS megszakítás kezeli a merevlemezeket, ugyanígy megvan a memóriáknak is a megszakításuk. Amikor még én assemblyztem, akkor még nem volt se USB, se memóriakártya, csak vinyó, meg floppy. De magát a FAT rendszereket ugyanúgy kezeli a gép BIOS szinten, függetlenül attól, hogy milyen adathordozó.
Avatar
botond
Adminisztrátor
Adminisztrátor
Hozzászólások: 6811
Csatlakozott: 2009-01-06 kedd 11:09:08
Készüléktípus: Huawei P20 Pro
Nem: Férfi
Tartózkodási hely: Veszprém
Has thanked: 25 times
Been thanked: 58 times
Kapcsolat:

Re: Memóriakártyák töredezettségmentesítése

Hozzászólás Szerző: botond »

Sőőőőt jut eszembe:

Sok memóriakezelő progi van Symbianra, és majdnem mindegyikben benne van a memória felszabadítási funkció, vagy másnéven a memória tömörítés.

Szerintetek az a funkció mi a manót csinál??

Ugyanis a teló HEAP-jában (ugyanúgy, mint a PC-k RAM-jában) gyűlnek az adatok, cserélődnek, stb. Ezért is ajánlott néhány naponta újraindítani egy Symbis telót, mert ha sok progi van nyitogatva rajta, akkor tele lesz "bubborékkal" a memória. És a memóriakezelők a szabad memóriát a legutolsó nagy, egybefüggő üres memóriaterületről kérdezik le.
És a memória felszabadítás/tömörítés funkció pedíg végrehajtja ugyanezt a töredezettségmentesítést, és voila: Több szabad memória lesz utána.
Ez is ezért van.
Avatar
Macika
6. szint
6. szint
Hozzászólások: 8928
Csatlakozott: 2009-05-01 pén. 11:47:34
Készüléktípus: Huawei P30 Pro 8 256
Nem: Férfi
Tartózkodási hely: Budapest
Has thanked: 321 times
Been thanked: 605 times

Re: Memóriakártyák töredezettségmentesítése

Hozzászólás Szerző: Macika »

Hiszek Neked.

Akkor sincsen több időveszteségről szó, mint pár tized-/századmásodperc, állítom...
Avatar
botond
Adminisztrátor
Adminisztrátor
Hozzászólások: 6811
Csatlakozott: 2009-01-06 kedd 11:09:08
Készüléktípus: Huawei P20 Pro
Nem: Férfi
Tartózkodási hely: Veszprém
Has thanked: 25 times
Been thanked: 58 times
Kapcsolat:

Re: Memóriakártyák töredezettségmentesítése

Hozzászólás Szerző: botond »

Hát igen, többről nincs is szó egy adott műveletnél.

Viszont amikor a teló indulásakor sorban olvasgatja be a neki szükséges fájlokat, akkor ezek összeadódnak.
Persze így sem lesz nagyságrendekkel több a veszteség, de pl ha fullon van telepített progikkal egy memóriakártya, akkor már érezhető.

Nekem jelenleg 9300-ám van, egy 512-es MMC-vel. Szegényke már kopott, törött, kezd széthullani, már kb 3 éve lesz meg nálam, de még bírja. Naszóval, mint tudjuk, a 9300 nem a sebességéről híres, így kártyaolvasóval eleinte 1-2 hetente meg szoktam csinálni a töredezettségmentesítést, mert akkor még pakolgattam a progikat fel/le És akkor érezhető volt a gyorsulás, például a gyári MusicPlayerben, ahol kilistázza a hangfájljaimat, és a fejlécekbe is beleolvas. Ott lehet fájlművelet dögivel, mert ott iszonyat különbségek szoktak lenni, főleg, hogy tele van apró wav-okkal. Tehát ahol sok fájlművelet van, ott érezhető a különbség. Pl elinduláskor gyorsabban kirakja az asztalra az ikonokat.

A mostani telóknál, főleg hogy több 10x-es sebességűek, már nincs ekkora jelentősége, de ha nagy méretű káryát használ az ember, és tele van progikkal, fájlokkal, akkor mindenképp ajánlom 1-2 havonta legalább.

Mondjuk akár le is lehet mérni stopperrel az indulásnál, hogy töredezett fájlokkal hogyan indul, meg mentesítés után. Sztem lesz jópár mp különbség.
Avatar
Macika
6. szint
6. szint
Hozzászólások: 8928
Csatlakozott: 2009-05-01 pén. 11:47:34
Készüléktípus: Huawei P30 Pro 8 256
Nem: Férfi
Tartózkodási hely: Budapest
Has thanked: 321 times
Been thanked: 605 times

Re: Memóriakártyák töredezettségmentesítése

Hozzászólás Szerző: Macika »

botond írta:Mondjuk akár le is lehet mérni stopperrel az indulásnál, hogy töredezett fájlokkal hogyan indul, meg mentesítés után. Sztem lesz jópár mp különbség.
Egy ilyen PÁRTATLAN tesztet szívesen áttanulmányoznék... :)
Avatar
botond
Adminisztrátor
Adminisztrátor
Hozzászólások: 6811
Csatlakozott: 2009-01-06 kedd 11:09:08
Készüléktípus: Huawei P20 Pro
Nem: Férfi
Tartózkodási hely: Veszprém
Has thanked: 25 times
Been thanked: 58 times
Kapcsolat:

Re: Memóriakártyák töredezettségmentesítése

Hozzászólás Szerző: botond »

Hát igen, ez a legkézenfekvőbb.
Persze ugyanazzal a telóval, ugyanazokkal a progikkal, stb, mentesítés előtt, és után.
És hát több típussal megnézni ugyanezt, régebbiekkel, újabbakkal.
Válasz küldése

Vissza: “Kiegészítők”