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 4 dana, 22 sati
  • Borisone: Rekao političar i otišao krkati s generalima dok je vojska na paštetama i prekuhanim jajima.
  • Junuz: ko nehrani svoju vojsku hraniće tuđu
  • Yonkis: Apple Maps kamera naprtnjača: [link]
  • m@xym: ...nikakvu vojnu naobrazbu.
  • m@xym: Za dva mjeseca možeš naučiti rukovati pješačkim naoružanjem (od rastavljanja, sastavljana i čišćenja, do toga kako ga otkočiti, zakočiti, napuniti, sve do pucanja). Čovjek koji nema nikakvu vojnu naobrazbu, je glineni golub u slučaju rata, osoba koja je dva mjeseca nešto učila, i naučila, svakako nije. Zamisli koliko bi tek žrtava bilo da nitko od ljudi sa kojima si bio nije imao
  • Maxxy: Mi imamo malu aktivnu podobnu vojsku. A za 2 mjeseca će samo naučiti biti lijepa meta na ratištu. Proveo sam u ratu malo manje od 5 godina, i sve što ću još reći na ovu temu je da smo imali više žrtava od neznanja (igranje sa raznim zanimljivim spravicama i puškama) nego od neprijatelja! Srećom u ono vrijeme nije bilo dronova!
  • drlovric: Ja sam bio 10-11 mjeseci cini mi se. Pola vremena smo aktivno nesto ucili, pola smo ribali hodnike, kupili lisce i smarali se po vojarni. Ja sam bio 11107 (prepisali JNA VES oznaku) vojna policija, antiterosticke aktivnosti.
  • drlovric: Nekakav ustroj sa 3 mjeseca temeljne obuke da vojnik zna koirsititi pusku i kretati se unutar svoje formacije je bolje nego nista. I mozda neki modus za dodatna 2-3 mjeseca specijalisticke obuke tko to zeli. Kao neki vid nadgradnje znanja.
  • m@xym: Mi to (malu sposobnu aktivnu vojsku) već imamo. Ovih 2 mjeseca je sasvim dovoljno da mladići nauče osnove baratanja oružjem.
  • Maxxy: Vojnirok od 2 mjeseca je sprdnja. Ili lupite godinu dana, ili financirajte malu sposobnu aktivnu vojsku. Ovako se samo bacaju novci bez ikakve koristi
  • Yonkis: A što ne otvorite temu nego ovdje tipkate :)
  • Szguri: Ono što želim reći je da ljudi mogu živjeti nevjerojatno sigurne i udobne živote zato što je njihova država spremna za loše scenarije.
  • Szguri: nego zato što razumiju geografiju i povijest Rusija im je susjed, a povijest nije bila blaga. Isto sa Švicarskom: poznata po neutralnosti, ali izuzetno utvrđena i uvježbana. Država je doslovno dizajnirana tako da invazija bude noćna mora. Njihova neutralnost nije pasivna čuva je disciplina i spremnost.
  • Szguri: Osobno ne shvaćam naivnost toga da se ignorira činjenica da je rat i sukob odnosno mogućnost istog nešto što je ljudska slika i prilika od pamtivijeka. Možeš biti i spreman i miroljubiv, Švedska i Finska, primjerice, zadržale su ozbiljne obrambene kapacitete čak i tijekom mirnih vremena. Finska ima obvezni vojni rok i ogromne pričuvne snage, ne zato što su agresivne, nego zato što raz
  • Szguri: Pozdrav svima, čisto da se nadovežem na vruću temu. Kao netko tko je također bio u vojsci i imam raznog iskustva po tom pitanju.
  • drlovric: Bio sam u istoj misiji kao i profesionalni hrvatski vojnici. Nisam bio terorista niti neki placenik koji je isao da nanosi zlo ljudima tamo.
  • drlovric: Ja sam u pustinje isao po pare. Kao da je to neka tajna :) Nisam tamo bio iz uvjerenja ili nekih ideala, kao ni 95% ostalih ljudi.
  • JOHN: i odlučuje o tuđem mesu. Ja ako imam osjećaj braniti svoj dom i obitelj, to ću po inerciji napraviti, a ne da mi tamo neki kozojeb docira koji u backgroundu zgrče pare dok preslaguje pijune po karti a u pauzama vrti sa ratnim profiterstvom
  • JOHN: pustimo pojedince neka misle i idlučuju za sebe, a ne nekome da se hvali tuđim tijelom(mesom)
  • JOHN: Ako se granatiranje Zagreba ili recimo razvaljivanje Valpova smatra ulazak neprijatelja, onda jesam. I ne pričam drugačije od onoga što ti pričaš, nego samo kažem da netko okreće dobru lovu na tuđoj patnji. Ali kad me već potežeš za jezik…..daj me podsjeti kakve veze ima Afganistan i slične lokacije na kojima si radio s ulaskom u tvoj grad. Ponavljam, ja jedam za obuku i spremu, ali
  • drlovric: Da bi se ti u svojoj drzavi osjecao sigurno. Skupa sa svojom obitelji.
  • drlovric: Nisi srecom doziivo kako izgleda kada ti nepoznati naoruzani ljudi udju u grad/selo. Inace bi pricao drugacije i borio se za to da ti drzava ima najjacu mogucu vojsku.
  • drlovric: Vatrogasac treba alat za svoj posao. Ako ne ugasi pozar ljudi ginu. Vojnik treba alat za svoj posao. Ako vojnik ne odradi svoj posao, ljudi ginu. Jednostavno je.
  • JOHN: Vatrogasac neće nikoga ubiti brentačom ili recimo bocom kisika
  • JOHN: Pa uvijek je sporna kad je u pitanju ljudski život
  • drlovric: ne znam zasto je nenormalno to ocekivati. Nece ni vatrogasac gasiti pozar bez opreme, ali samo je za vojsku uvijek sporna svaka nabavka. Osim kad te napadnu pa kad radi guza od straha :)
  • drlovric: oni koji su spremni da riskiraju zivot, treba da imaju sve sto bi im u toj borbi pomoglo, da soase drzavu svih nas i ostanu zivi ako je moguce :)
  • drlovric: Ja sam kazem da sutra CG, SR, HU, IT napadne HR, ja bi za 3 dana bio na prvoj crti. Ako sam ja voljan braniti tu drzavu i riskirait svoj zivot, normalno je da ocekujem da ta drzava ima sanitet, ili helikopter da me spasi ako negdje krvarim. Ili da ima topnistvo, avione, obucene vojnike/ljekare/informaticare. A imati sve to je proces koji trazi vrijeme, pare i znanje. Ne treba svi ni da ratuju, ali
  • JOHN: :)
  • Bertone: Ak netko iz SOA-e sad čita Jabučnjak, još bu zaključio da je drlovric švercer oružja :D
  • stefanjos: znam ja kako je drlovric kruha zaradio, i niti jednim postotkom svog tijela mu ne zamjeram na to. to je nazalost ta realnost koju on meni pokusava predociti, i svjestan sam je. samo mi se gadi da smo mi kao ljudi takvi kakvi jesmo.
  • JOHN: Treba se znati braniti, no to nužno ne znači da moraš poginuti. Netko u ratu bude iza monitora, netko na bojištu, ali oboje bi trebali znati koristit obrambena sredstva. Čudne sorte vode države. A ako ćemo tjerat mak na konac….tko ih je u konačnici birao?! Pa na kraju dođemo do one…..svi bi jebali a nebi umočili
  • JOHN: Čim shvatite da je drlovric dobar dio svog kruha zaradio na tematici naoružanja i rata, možda će te ga shvatiti. Malo je iskrivljeno, ali što će te. Slične poveznice možemo tjerati s farmaceutima, modificirane hrane i ostali. Zbog nekih umreš jer te riješio metak, drugi i treći jer te trovao, četvrti jer te lago, peti jer te klikom miša okrao/opleo …….
  • stefanjos: pa jesam evo, nije me sram. mene je sram sto postoje ljudi koji su voljni ici ubijati druge za svoju korist. to je mene sram.
  • drlovric: Svaka ozbiljna drzava mora imati ozbiljnu vojsku. Ne mozes tu cinjenicu ignorirati. Osim ako nisi lik sa vjecitom pricom "koliko smo vrtica mogli napraviti za te pare?" :) Takvi prvi bjeze u slucaju rata...
  • drlovric: @stefanjos: Ti se onda uzdaj da ce misice uspjeti da se izbore za mir u svijetu :) Sta drugo da ti kazem. I kada ti neko tko zna koristiti oruzje dodje da ti nametne svoju volju, ti mu lijepo umilim tonom objasni da to nije lijepo i da je glupo koristiti oruzje :)
  • Tito: pardon, jebo ih oruzje
  • Tito: @stefanjos - baš tako, jebo vas oružje.
  • stefanjos: drlovric i zasto je to lose, ova civilizacija je usitinu tako nakaradna ako je nije cilj oruzje u potpunosti izbrisati kao izum, a tebi je bed sto netko ne zna ocistiti pusku. koga boli, evo da budem prost i trpiti cu ban, kurac za puske i gluposti. moramo se sto prije udaljiti od tog midnseta da je ikakvo ubijanje potrebno
  • smayoo: Evo, razumijemo se. Moj je sin, nažalost, taman u dobi da ga pozovu da pogine. :(
  • drpongrac23: Imam sina, 8 godina mu je, kao i svaki roditelj, za njega želim najbolje, a u ratove neće ići dok sam ja živ.
  • smayoo: Kladim se da nemaš sina. :/
  • drlovric: Kukala nam majka sa danasnjim sinovima, ako bi se sutra zaratilo pa nas oni budu branili :) 95% mladica danas ne zna pusku ocistiti ni rasklopiti, nije nikada ispalilo niti jedan metak, ne moze uraditi 10 sklekova niti trcati par stotina metara. Sustavni je reset potreban i povratak vojnog roka, da bi se imali cemu nadati u buducnosti.
  • smayoo: Od tebe neće nitko to ni tražiti. A od tvog sina (ako ga imaš)? :(
  • drpongrac23: Cilj je osiromašiti ekonomije i stanovništvo, nakon toga slijedi rat. U koji naravno više be idem za nikog i nigdje.
  • Ender: ja mu psujem zenu, pa mi nekako bude lakse :)
  • drlovric: Cijene svega oonako divljaju, nitko normalan ne zna zasto. Sada barem znamo kome mozemo opsovati i za sta je kriv, i za sta nije. Bude covjeku nekako lakse :)
  • Bertone: *jep=još
  • Bertone: Kaj se brinete za amere, Tim Cook je podmazao Donaldovu inauguraciju sa 1 mil $ za što se zna i tko zna koliko jep prije toga tak da bu se našao neki izuzetak od carina.
  • Ender: znaci ko je kupio iPhone - kupio je. a mnogi smo se zalili da su skupi, evo tramp nas demantuje...

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Ender, imenso, MacSlavko, Riba, tino1, Anonimci (285)

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Komentari

Anketa

Koji Mac koristite?

Page Speed 1.54 Seconds

Provided by iJoomla SEO