Cinsky "MacBook"
Moderátor: Moderátoři
- PotPalo
- Příspěvky: 4565
- Registrován: 13 kvě 2009, 02:00
- Bydliště: BA-Petržalka :(
- Kontaktovat uživatele:
Pokiaľ je pomalé čítanie, nemá to s TRIM nič spoločné. TRIM rieši rýchlosť zápisu, aby sa pred ním nemuselo mazať, ale boli už pripravené prázdne miesta. Pomalé čítanie môže spôsobiť starnutie záznamu, skrátka údaje zapísané dosť dávno akoby vyblednú, a disku to trvá dlhšie kým sa kontrolnými výpočtami dopočíta správnym údajom. Inými slovami, pamäťové bunky časom zabúdajú, a dáta sa zachraňujú pomocou výpočtov z kontrolných súčtov, čo zaberie nejaký čas. Data retention time.
Niektoré SSD disky majú TRIM automatický, majú rezervované nejaké miesto na zápis. Napríklad mám v notebooku s Win XP 120 GB SSD. Pokiaľ spustím kopírovanie veľkého súboru, napríklad filmov z USB, prvý 1 GB ide ako blesk, následne to plynule spadne na asi 8 MB/s. Pokiaľ spustím ďalšie kopírovanie hneď na to, ide to pomaly, pokiaľ nechám pauzu, ide to zasa rýchlo, adekvátne dĺžke pauzy. Povedal by som, že tento SSD má okrem svojej kapacity aj asi 1 GB naviac ako cache. Skrátka pri ukladaní (prepisovaní) dát sa tieto ukladajú inde, do už prázdnych sektorov, a sektory ktoré sa mali prepísať sa iba označia a mažú sa neskôr. Takže je to zrejme hardvérový TRIM, nezávislý na OS, funguje aj pod DOS. Keby bola nejaká TRIM utilita, ktorá by mazala všetko podľa súborového systému, bol by disk rýchly pri zápise stále.
Niektoré SSD disky majú TRIM automatický, majú rezervované nejaké miesto na zápis. Napríklad mám v notebooku s Win XP 120 GB SSD. Pokiaľ spustím kopírovanie veľkého súboru, napríklad filmov z USB, prvý 1 GB ide ako blesk, následne to plynule spadne na asi 8 MB/s. Pokiaľ spustím ďalšie kopírovanie hneď na to, ide to pomaly, pokiaľ nechám pauzu, ide to zasa rýchlo, adekvátne dĺžke pauzy. Povedal by som, že tento SSD má okrem svojej kapacity aj asi 1 GB naviac ako cache. Skrátka pri ukladaní (prepisovaní) dát sa tieto ukladajú inde, do už prázdnych sektorov, a sektory ktoré sa mali prepísať sa iba označia a mažú sa neskôr. Takže je to zrejme hardvérový TRIM, nezávislý na OS, funguje aj pod DOS. Keby bola nejaká TRIM utilita, ktorá by mazala všetko podľa súborového systému, bol by disk rýchly pri zápise stále.
Zlu sa neustupuje, proti zlu sa bojuje.
Automaticky TRIM je nezmysel. Tento prikaz sluzi na to, aby OS oznamil disku, ze data v niektorom sektore su neplatne a radic ich moze vymazat (pripadne ak bezi OS vo virtualizacii, tak je mozne tieto sektory uvolnit v diskovom image). Disk sam o sebe nemoze nijako vediet, ktory sektor obsahuje platne data a ktory nie. Moderne OS (aj Windows 10) tento prikaz pouzivaju.
Ten 8MB/s SSD je smejd na urovni najlacnejsieho USB kluca, akurat ma navyse nejaku cache. S TRIMom to nema nic spolocne. Cache moze byt bud SDRAM (bez zalohovacich kondenzatorov dost nebezpecne) alebo aj SLC NAND.
Ten 8MB/s SSD je smejd na urovni najlacnejsieho USB kluca, akurat ma navyse nejaku cache. S TRIMom to nema nic spolocne. Cache moze byt bud SDRAM (bez zalohovacich kondenzatorov dost nebezpecne) alebo aj SLC NAND.
- PotPalo
- Příspěvky: 4565
- Registrován: 13 kvě 2009, 02:00
- Bydliště: BA-Petržalka :(
- Kontaktovat uživatele:
Ale môže, práve na to mu slúži skrytá kapacita naviac. Akurát sa to možno nevolá TRIM, ale je to tam. Pokiaľ je disk 120 GB a zaplníme 120 GB, je plný, ale ešte má skrytú kapacitu 1 GB ktorá je vždy prázdna. Pri prepise sa nič hneď nemaže a neprepisuje, ale sa zapisuje do tejto prázdnej kapacity, a pôvodné miesto kde sa malo zapisovať sa zmaže neskôr. Tu je ten okamžik, keď disk vie že tento sektor môže zmazať, lebo údaje ktoré tam mal zapísať už zapísal inde. Samozrejme disk má vnútornú mapu ktorý LBA sektor zapísal do ktorého fyzického miesta na disku, takže aj keď zapisujeme stále na to isté LBA miesto, fyzicky ten zápis putuje po celom disku (teda presnejšie po tom 1 GB naviac ktorý je práve prázdny).rnbw píše:Disk sam o sebe nemoze nijako vediet, ktory sektor obsahuje platne data a ktory nie.
Pre lepšiu predstavu: máme 10 zaplnených škatuliek. Keď potrebujeme v nejakej zmeniť obsah, musíme starý obsah vysypať, škatuľku umyť, vysušiť, a potom naplniť novým obsahom. Je to zdĺhavé, že? Ale keď máme jednu prázdnu škatuľku pripravenú naviac, tak pri požiadavke zmeniť obsah škatuľky číslo 3, túto si dáme stranou, namiesto nej dáme druhú škatuľku čo máme už prázdnu, označíme ju že je číslo 3 a do nej dáme nový obsah. To je omnoho rýchlejšie, úloha je splnená, obsah škatuľky je nahradený novým. Pôvodnú zaplnenú škatuľku čo bola číslo 3 a teraz je bez čísla ako náhradná, si v kľude vyprázdnime, vyčistíme, a vysušíme, bude prichystaná do budúcna ako prázdna škatuľka naviac. Pokiaľ ale budú požiadavky na zmenu obsahu škatuliek chodiť v prehnanom množstve, nebude čas v kľude prichystať prázdnu škatuľku, a bude sa čakať. Ako keď je disk plný na 100% a dáte prepísať pár GB za nové.
Zlu sa neustupuje, proti zlu sa bojuje.
Kapacita navíc nebo disková cache sice taky slouží na zrychlení zápisu, ale s TRIMem opravdu nic společného nemají. Disk fakt nemůže vědět, na kterém sektoru jsou data a na kterém ne, pokud už na něj jednou bylo zapsáno, protože všechny normální OS mažou jen změnou alokační tabulky. Disk tedy nic netuší, dokud se mu to přes TRIM neřekne, k tomu byla tahle funkce vymyšlena.
Ten tvůj případ se škatulkama je fajn, ale vychází z toho, že máš pořád nějakou prázdnou. Jenže prázdné samy nevznikají. Když na SSD pošleš k zapsání tolik dat, jako je jeho velikost, škatulky se zaplní a každý další zápis bude pomalý, jakmile přesáheš velikost diskové cache (což je hned). Protože disk nemůže vědět, které škatulky vyprázdnit, nemá to jak zjistit, nerozumí použitému systému souborů. SSD je zaplněné nějakými daty, přestože z hlediska OS může být klidně skoro prázdné - v MFT/FAT jsi prostě jen smáznul zápis o uložených souborech, případně rovnou kompletní strukturu disku. OS vidí na disk na úroveň LBA. Určí, kde je skutečně volno a tyto sektory předá přes TRIM SSD. Ten si pak přes své interní mapování uvolní opravdu nepoužité sektory - ty tvoje škatulky.
Ten tvůj případ se škatulkama je fajn, ale vychází z toho, že máš pořád nějakou prázdnou. Jenže prázdné samy nevznikají. Když na SSD pošleš k zapsání tolik dat, jako je jeho velikost, škatulky se zaplní a každý další zápis bude pomalý, jakmile přesáheš velikost diskové cache (což je hned). Protože disk nemůže vědět, které škatulky vyprázdnit, nemá to jak zjistit, nerozumí použitému systému souborů. SSD je zaplněné nějakými daty, přestože z hlediska OS může být klidně skoro prázdné - v MFT/FAT jsi prostě jen smáznul zápis o uložených souborech, případně rovnou kompletní strukturu disku. OS vidí na disk na úroveň LBA. Určí, kde je skutečně volno a tyto sektory předá přes TRIM SSD. Ten si pak přes své interní mapování uvolní opravdu nepoužité sektory - ty tvoje škatulky.
Mam tu dalsi kusok, tentokrat biely a oznaceny ako LincPlus P3. Vnutri zase uplne iny. Ma ethernet a viac-menej normalnu bateriu (je priskrutkovana, nie prilepena paskou).
Tento pre istotu nerobi nic. Po pripojeni 12V zdroja sa nerozsvieti LED nabijania, ani neodobera ziadny prud.
Bateria mala 2,8V
(nominalne napatie 7,4V). Nabijem a uvidim.
Tento pre istotu nerobi nic. Po pripojeni 12V zdroja sa nerozsvieti LED nabijania, ani neodobera ziadny prud.
Bateria mala 2,8V
![Shocked 8O](./images/smilies/icon_eek.gif)
Vymenil som bq24715 a spravanie sa nezmenilo ![Evil or Very Mad :evil:](./images/smilies/icon_evil.gif)
Vyzera byt vadny MOSFET SSC8036GQ4 (druhy za napajacim konektorom). Neviem, preco som si to predtym nevsimol - ma skrat D-S. Mozno preto, ze GATE nema prerazenu do skratu - ale asi tam bude zvod, co stahuje ACDRV.
[edit]
Tak je to jasne - vybral som ten MOSFET von a ACDRV uz je 17V. Teraz najst nejaku nahradu v puzdre DFN3x3 (original sa kupit neda).
![Evil or Very Mad :evil:](./images/smilies/icon_evil.gif)
Vyzera byt vadny MOSFET SSC8036GQ4 (druhy za napajacim konektorom). Neviem, preco som si to predtym nevsimol - ma skrat D-S. Mozno preto, ze GATE nema prerazenu do skratu - ale asi tam bude zvod, co stahuje ACDRV.
[edit]
Tak je to jasne - vybral som ten MOSFET von a ACDRV uz je 17V. Teraz najst nejaku nahradu v puzdre DFN3x3 (original sa kupit neda).