TRIM Support OS X Mountain Lion
(1 korsinik/a gleda/ju temu) (1) Gost

TRIM Support OS X Mountain Lion


17.08.2012 | 23:23
THNX na odgovorima. Jos cu ostaviti ovakav default pa vidjeti kroz neko vrijeme sta ce se dogadati. Ukoliko vidim pad brzine, da li se to moze vratiti na normalne vrijednosti s TRIM enablerom?
18.08.2012 | 10:06
Nisam još dovoljo pročitao kako i na koji način TRIM radi na Mac-u (novi je, a i Apple je toliko tajanstven da za to treba imati špijunske sposobnosti) ali kako ja to vidim, TRIM radi u real time i nema mogućnosti da nešto napravi retroaktivno kao npr. Defragmer.
Dok to mogu neki od TRIM programčića koji se instaliraju na prozore, zašto i u čemu je fora ne znam.
Ali ja se na tvom mjestu ne bi toliko zamarao time, jer i Garbage Collection koji je na tvom SSD nije neaktivan. Tako da nije za očekivati na će biti nekih pljački u gubitku performanse, pogotovu na početku.
Ali ako se ukaže da je stvarno došlo do značajnih performanse gubitaka (u šta ne vjerujem)i nemogne se to sa TRIM-om opet vratiti na početak, postoji mogućnost da se sa CC napravi Clon, SSD formatira i ponovo nasadi.
18.08.2012 | 12:14
Da, TRIM i Garbage Collection rade u biti isti postupak, samo što GC to radi na razini onoga što se neposredno dogodilo (npr. kada je file pobrisan), a TRIM je "razina iznad", pa bi teoretski trebao biti pametniji i "dalekovidniji" pa da OS javi kontroleru što on misli da bi trebalo ili će uskoro biti prazno iz njegove perspektive. Nije čudo da se ta dva pojma često gledaju kao sinonimi iako to nisu jer su te perspektive zapravo 90% vremena iste i kada SSD ima svoj dio sređen na razini kontrolera razlog u smislu performansi za uključenje TRIM-a je marginalan. Ako Apple ima neku svoju listu testiranih kontrolera na kojima TRIM provjereno radi i listu onih koji nisu testirani, a proizvođač kaže da se TRIM ne uključuje, onda mislim da nema razloga time se zezati.

Radio sam testove na 80% punom SSD-u s i bez TRIM-a i razlike su bile tek na drugoj decimali.
18.08.2012 | 12:42
Oprosti Davore, ništa nisam razumio. Defragmentiraj pa objasni ponovo.
18.08.2012 | 16:08
OK, nadam se da ću biti jasniji...

Što radi TRIM? Kao što znamo TRIM je komanda OS-a kojom naređuje SSD-u da napravi GC, tj. preventivno pobriše slobodne sektore nakon brisanja neke datoteke (jer brisanje se standardno izvodi samo u tabeli direktorija i to je za klasične diskove dovoljno) kako se kasnije kod zapisivanja ne bi gubilo vrijeme i na brisanje - jer znamo da SSD ne može odmah pisati preko postojećih podataka. Dakle, štedi se vrijeme kada je disk fragmentiran i popunjen. TRIM je super jer ako je OS dobro napisan vrlo će inteligentno tražiti od drivea da napravi GC "tamo i tamo" i to u trenu kada OS-u odgovara. Koliko je stvarno OS X tu inteligentan - ne znam, nisam se time bavio.

Što radi Garbage Collection? Pa to radi, GC je ono što pozove TRIM komanda sa svojim parametrima, ali ako je SSD takav da to i inače radi sam, onda je taj kod napisan na razini kontrolera i on koristi svoju jednostavniju logiku kada da fizički briše "birokratski" pobrisane sektore. Tu nastaje ta razlika u finesama. Npr. GC će (jer fakat ne može biti tako pametan) gotovo uvijek odmah čistiti pobrisano, a to znači i neko usporenje u možda nezgodnom trenu ili nepotrebno veći broj brisanja što skraćuje trajnost SSD-a. GC ne može znati da će OS npr. uskoro zapisati 10 nekih sitnih datoteka, a onda zatim još x, pa da će proširiti ovu, a smanjiti onu itd... a OS to može znati i može pametno balansirati poslovima i poslati TRIM naredbu onda kada zna da je najbolje. GC bi napravio istu stvar, ali većinom odmah i uvijek, a to nije idealno, ali nije niti daleko od idealnog. TRIM je u pravilu bolja i inteligentnija solucija jer koristi OS za svoju "pamet", a GC bez puno filozofije automatizmom briše što je pobrisano. Naravno, i GC se razlikuje od kontrolera do kontrolera i danas su sve pametniji, pa isto znaju odgađati GC i malo žonglirati s podacima.

E sada, ono što je otvoreno pitanje je da li OS-ov TRIM zaista overridea interni GC na samom kontroleru? Moj "educated guess" bi bio da NE ako to nije od Appla podržan SSD i da zato third-party proizvođači i kažu da TRIM slobodno može ostati isključen - jer on će samo naknadno zatražiti GC na dijelu diska koji je interni GC na disku već obradio. Ima logike.
18.08.2012 | 16:57
Znaci, slucajno obrisani podatci nepovratno se gubenakon kratkog vremena brisanja jer gornji postupak brze-bolje isprazni celiju. SSD nije za amatere. LOL
18.08.2012 | 17:33
Da, recovery pobrisanih podataka sa SSD-a je manje-više bye-bye, ali srećom to danas više nije toliko važno jer su diskovi postali toliko jeftini da je na Macu teško sresti nekoga tko nema Time Machine svega na neki stari dobri veliki hard disk. Ionako je i prije recovery pobirsanog s HFS-a bio pain-in-the-ass.
18.08.2012 | 18:57
Sa ATA TRIM Komandon javlja OS jednoj SSD da i koje su čelije izbrisane (sad) i koje čelije SSD može sastaviti u Page od kojih će na kraju napraviti Block-ove (Blokovi su najmanja moguća jedinica koju je moguće izbrisati i sastoji se od 128 Pages-a ili 512 KiB =524.288 Bytes-a) to i ništa više ne radi TRIM. To znači da TRIM samo ono šta si izbrisao oznaći kao izbrisano i odmah upotrebljivo i to ne naređuje GC- nego SSD FW koji svojom logikom od čelija slaže Page-ove i od Page-ova Block-ove koji su odmah spremni za uporabu jer su po TRIM-u i stvarno izbrisani.

Garbage Collection koji se nalazi u istom SSD FW sastavlja djelomično ispisane Blockove u pune block-ove i briše oslobođene block-ove nakon toga, to radi u fazi mirovanja i isključivo u Spare Arealu kroz Bad Block Replacement logiku.
Pošto Garbage Collektion sastavlja dijelomično ispisane blockove, a TRIM je neke čelije označijo kao izbrisane od čega je SSD FW sastavijo Pagove i od Pagova Blockove Garbage Collektion će ignorirati od TRIM-a obrađene Blockove jer su za njega izbrisani i on nema šta sa njima raditi.

Ali u ovome se vidi i prednost TRIM-a u odnosu na Garbage Collection. Naime ako je neki zapis npr. dugačak 1 Block i 120 Page-sa i 30 čelija, Garbage Collection će obraditi 1 Block, a sa 120 Page-a i 30 Čelija će čekati dok ne bude imao opet puni Block (jer je Block najmanja moguća jedinica za brisanje). A TRIM će sve ćeljie označiti kao obrisane i pripojiti ih onima koji na SSD-u nisu ni taknuti.
18.08.2012 | 19:14
zabac kaže:
Znaci, slucajno obrisani podatci nepovratno se gubenakon kratkog vremena brisanja jer gornji postupak brze-bolje isprazni celiju. SSD nije za amatere. LOL


Ovisi kojom metodom optimiranja se služiš. Ako si se kao Davor odlučijo samo za Garbage Collection, a to si napravio time šta nisi aktivirao TRIM, onda imaš još vremena povratiti nehotice izbrisane podatke, ali ne puno.
Ako si aktivirao TRIM nemaš ništa nego samo Backup.
Ali za tebe se ne bojim, a oni drugi bi svakako bili na čudu. LOL
18.08.2012 | 22:13
@tino1, nisam išao analizirati kako stvari rade do razine zapisivanja blokova, ali mislim da sada možemo složiti zaključak jednostavnim jezikom za laike kojima treba informacija o čemu se zapravo radi i kako da postupe.

TRIM je funkcija više razine o kojoj brine sam OS i svojom inteligencijom može napraviti razliku u performansama, pogotovo na popunjenim pogonima. Apple je ima podržano na svim pogonima koje isporučuje. Third-party pogoni obično nisu podržani i testirani, ali preporučuje se uključiti je "na silu" kod starijih pogona koji nemaju nove generacije internog Garbage Controla i gdje TRIM tada čini veliku razliku.

Kod SSD pogona zadnjih generacije gdje je interni Garbage Control toliko napredovao da i sam proizvođač ne preporučuje uključivanje TRIM funkcije, ostaje na korisniku da li da je uključi ili ne, ali na takvim SSD-ovima razlika u performansama s i bez TRIM više neće biti toliko velika kao na starim modelima.

U svim slučajevima kada se TRIM uključuje naknadno na third-party disku treba to napraviti tek kada imate 100% backup svega jer bilo je slučajeva da TRIM funkcija OS-a na nepodržanom disku napravi kaos. Osobno sam vraćao sistem s backupa jedno 7-8 puta na starom Kingstoneu jer se bug manifestirao rijetko (kod zapisivanja sleep imagea), ali dovoljno da ti pokvari dan ako nemaš backup. Dakle, uključite ako imate vremena za eksperimentiranje i vjerojatno će sve biti ok i dobiti ćete nešto na brzini, ali imajte uvijek puni backup.

Ako niste tip od eksperimentiranja, imate novi SSD s naprednim GC, onda možete mirne duše ostaviti TRIM na off i nećete vidjeti neku veliku razliku, a možete mirno spavati da neće zbog toga doći do gubitka podataka.

Osobno bih TRIM uključio da imam neki od SSD-a koje i Apple sam ugrađuje, a kod third-party koji nije službeno podržan to bih napravio ili ne ovisno o tome što kaže proizvođač.
19.08.2012 | 10:50
Evo, ustanovili smo da je TRIM ili ne pitanje vjere kao skoro i sve u Hrvatskoj.
Davor i ja se slažemo u zajedničkom ”ekomenskom” Statement-u za laike:

Ako vam je HDD pre spor, a ne treba vam slilni prostor kojeg on nudi, isčupajte ga i nasadite jedan SSD novije generacije.
Jer ti SSD- ovi svi imaju u sebi nešto (Garbage Collektion) šta će ga koliko toliko održavati i ne trebate se ničeg bojati sve će biti u redu.
Ako to isto napravite i pokrenete TRIM iz kojeg god razloga (na primjer jer ste razumjeli moju arkumentaciju i vidite da bi dobili na brzini) sa TRIM Enabler 2.2 onda ga slobodno skinite sa ove stranice: www.groths.org/?page_id=322 i uključite ga. Ali prije toga obavezo napravite Backup 100%, ako se nešto (a nije za očekivati) sasadi onda imate sigurnost popravljanja ili stavljanja u prvobitno stanje.
Ako pak želite pokrenuti TRIM preko Shella (Terminal-a) napravite gore opisanu SUDO proceduru. Ali prije toga napravite Backup 100%, jer isto ako se nešto sasadi imate mogučnost vraćati u prvobitno stanje.
Ako se ne usuđujete napraviti ništa od gore navedenog, kupite MacBook pro ili Air i u njemu imate SSD ugrađen od Apple-a i sve je svakako pod kontrolom.

U svakom od gore navedenih slučajeva, ako vam negdje zapne postavite pitanje na našem zajedničkom jabučnjaku i neko će vam sigurno rado odgovoriti. Ako dođe do bilo kakvih komplikacija sa SSD-om ili nešto slično nemojte se ničeg bojati mi smo na ovom forumu riješili i kompliciranije stvari i rado svi to činimo.

P.S. meni možete i PM poslati da me probudite jer nisam redovno na forumu.
19.08.2012 | 11:11
dpasaric kaže:
Osobno sam vraćao sistem s backupa jedno 7-8 puta na starom Kingstoneu jer se bug manifestirao rijetko (kod zapisivanja sleep imagea)

Ja uvijek isključim kod SSD-a sleep image, jer bez potrebno opterećuje svojim učestalim pisanjem po SSD-u.

sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage

Jedino da trebaš paziti ako radiš nešto važno da manualno sevaš.

Osim toga isključim Sudden Motion Sensor, jer ti on ne treba kod ssd-ova.

sudo pmset -a sms 0
19.08.2012 | 13:08
Eto, sve je jasno!

Idem sada malo uključiti TRIM na novom Kingstonu bez obzira na njihov savjet, pa vidjeti ima li ikakve razlike i hoću li opet imati problem s korupcijom kao na starom modelu. Backup imam. Sve za znanost!

P.S.
Hvala za tip za isključenje sleep imagea, fakat mi to ne treba, a potraje svaki put kada radi zapis, a dobio sam i lijepih 16 GB prostora nazad na korištenje.
Moderatori: Bertone
  • Stranica:
  • 1
  • 2

Vikalica™

Zadnja poruka: pred 22 sati, 9 minuta
  • dpasaric: Joj on je inače lud tip, ali ovo je skroz fora! :)
  • drlovric: Kakva bolest od videa :) [link]
  • dpasaric: Novi mega-članak na naslovnici! Nije za svakoga, ali za one koji to vole bit će poslastica! :)
  • zoranowsky: Također!
  • vicko: Pridružujem se čestitkama!
  • smayoo: Čestitam svima Dan antifašističke borbe!
  • roPeD: Pokrenuo temu u Softver forumu
  • smayoo: Piši u forum i probaj biti jasniji
  • roPeD: Lijepo molim
  • roPeD: Jel bi netko znao prebaciti onaj nas stari Mini Rijecnik da ga mozemo koristiti sa novim operativnim sustavima i M chipovima
  • roPeD: Pozdrav svima
  • drlovric: Zasto instalirate bete na aktivne uredjaje koje koristite svaki dan :/ Mozda je bolje da ti je bankarstvo prestalo raditi, nego da radi nesto sto ne znas :)
  • ZeljkoB: iOS18 dev beta kad je izasao nije polomio nista, ali 17ica je ubila ZABA app...
  • dpasaric: Meni to zvuči kao logična prva stvar koja će se polomiti.
  • ZeljkoB: Je li tko probao iOS26, a da mu ZABA app i dalje radi OK?
  • hal9000: Sretan rođendan i dobrodošao u klub!
  • drpongrac23: Hvala svima!
  • ping: Sretan rođendan
  • dpasaric: Sretan ti! :)
  • zoranowsky: Sretan ročkas!
  • Yonkis: Sretno ti rođendanovo!
  • smayoo: Sretan ti rođendan! :)
  • drpongrac23: Danas sam ušao u 5-u DEKADU ŽIVOTA!!! Živjeli svi!!!
  • hal9000: [link]
  • Riba: Odnio vrag prisu!
  • hal9000: Za 30-ak godina većina nas ni neće više biti živo pa koga briga za responsive site! :D
  • Borisone: Ma nije to, nego se sada početna stranica učita u tren oka. Treba bar 3-4 sekunde da bi bilo moderno.
  • Riba: Uostalom, nije Jabucnjak neresponsivan nego je vama ekran premalen! :-D
  • dpasaric: I nisi boomer, ti si gen X! :)
  • dpasaric: Zašto bi itko išao na ovaj tip weba s mobitela? :)
  • Riba: Hoce, vec je u pripremi godinama ali je implementacija malo zapela...plus sto ne pomaze sto ja boomer nikada ne idem na jabucnjak sa mobilnog uredjaja. :)
  • CoffeePod: Jabucnjak*
  • CoffeePod: Hoce li Jabuvnjak ikad dobit reponsive sajt?
  • cariblanco: Danas smo u Osijeku, možda shebali turističku sezonu :D
  • dpasaric: Slijedi uskoro osvrt na naslovnici...
  • Air: ...a Applevom slučaju iako te fore drugi telefoni imaju već godinama, ali kad to Apple napravi mi bi se trebali diviti tome kao toploj vodi.
  • Air: Meni Keynote izgleda kao kad Trum hvali samo sebe i svoje odluke kao ono baš najbolje, iako ga je cijeli Svijet popljuvao...
  • drlovric: Na Mac, Spotlight je odlican, kao i boja foldera (konacno) :)
  • drlovric: iPad je odlicno profitirao. Ako sve ovo ne zakljucaju za najnovije modele only :)
  • Riba: Keynote mi je kao neka epizoda Teletubbiesa.
  • Riba: Gledam taj WWDC i razmisljam kako su teme o umiranju mozda privlacnije. :-D
  • dpasaric: Idemo mi na ljepše teme, WWDC je za sat vremena! :)
  • dpasaric: Sve pet, ali nije li zanimljiva statsitika da je od zadnjih 30-ak (toliko pratimo na jednoj internoj grupi objave u medijima) sportaša, umjetnika i ostalih poznaith osoba koje su iznenada umrle, uzorak cijepljenih 100%. A znamo da je kod nas situacija bila cca 50:50, znači nešto lomi statistiku. Evo, samo to primjećujem.
  • smayoo: To što nije u javnosti poznato što je prethodilo njegovoj smrti, ne znači da nije prethodilo ništa čega bi ta smrt bila logičan i sasvim vjerojatan ishod. Moj pokojni stari je umro u 59. godini i svima koji ga nisu jako dobro znali je to bilo "iznenada". Nas koji smo mu bili bliski nije baš *iznenadilo*, iako nam je bilo teško i bolno.
  • Riba: Obrati paznju na nepoznate osobe poput mog oca koji ne uzima lijekove kako je propisano, odbija ici na kontrole, jedva je izvukao zivu glavu nakon srcanog udara pred par godina i jos hoda naokoo unatoc tome sto se cak i cijepio. Znanost bi se trebala na takve slucajeve usredotociti. :)
  • dpasaric: Samo primjećujem uzorak. Do sada je 100% kod domaćih i stranih poznatih osoba koje su iznenada umrle. Ponavljam, možda je zaista slučajnost, ali sada već postaje statistički zanimljivo.
  • Riba: Covjek je vjerojatno pocinio suicid ili izravno ili neizravno alkoholom, nije tu potrebna velika znanost.
  • dpasaric: Sjajan umjetnik je to bio. Velika šteta.:( I gle, opet moramo primjetiti slučajnost koja povezuje sve "prerano" umrle. :( Nadam se da će znanost potražiti uzroke takvoj statistici.
  • smayoo: RIP, Matija :(. Stvarno prerano.
  • dpasaric: Večeras u 19 sati po našem vremenu Appleov #WWDC25 keynote!

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 0.93 Seconds

Provided by iJoomla SEO