[Macbook Pro 17"] Trim aanzetten met 3rd party SSD?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • blupmans
  • Registratie: November 2011
  • Laatst online: 29-09 19:42
Dag Tweakers,

Ik had net even een interessante gedachte en ik ben benieuwd of jullie mij meer kunnen vertellen.

Mijn vader heeft een 17 inch macbook pro uit 2010 waar we onlangs een ssd in hebben gezet. Helaas kwamen we er toen ook achter dat die kinderachtige pipo's bij Apple trim zo goed als onmogelijk hadden gemaakt onder yosemite.
Onder el capitan zou trim wel weer moeten werken had ik gelezen.

Ik weet uit ervaring dat het zeer eenvoudig is om el capitan op een aparte partitie te installeren. Zou het werken als we dat doen en vervolgens trim aanzetten? Zou de hele ssd dan het trim commando ontvangen of blijft dit beperkt tot de el capitan partitie?

We zitten hier best wel mee. Het voelt gewoon niet helemaal prettig om je ssd te gebruiken zonder trim als je de verhalen over performance degradatie leest.

Groet,
Maarten

Acties:
  • 0 Henk 'm!

  • Switchie
  • Registratie: April 2009
  • Niet online

Switchie

Mr. Evil Genius

Heb je hier al gekeken?

'Future proof' (de; v) Verschijnsel waarbij men een dure aankoop rechtvaardigt door innovatie te negeren


Acties:
  • 0 Henk 'm!

  • kaassouffle
  • Registratie: Januari 2002
  • Laatst online: 16:43

kaassouffle

Medewerker v/d Maand


Acties:
  • 0 Henk 'm!

  • bokkow
  • Registratie: November 2005
  • Laatst online: 18:39
Gewoon updaten naar 10.10.4 en dan trim enablen in terminal:

code:
1
 sudo trimforce enable


Klaar, geen experimentele El Capitan partitie nodig

Tesla Model 3 Performance - Tesla Model 3 Long Range - 6320Wp Oost-West


Acties:
  • 0 Henk 'm!

  • Hoedje
  • Registratie: April 2003
  • Laatst online: 21:47
Ik heb de titel aangepast, zodat het duidelijk je vraag omschrijft: "[Macbook Pro 17"] Trim aanzetten met 3rd party SSD?" :)

"If you get up in the morning and think the future is going to be better, it is a bright day. Otherwise, it's not."


Acties:
  • 0 Henk 'm!

  • double_V
  • Registratie: Oktober 2003
  • Laatst online: 11-07 09:41
bokkow schreef op zondag 12 juli 2015 @ 12:27:
Gewoon updaten naar 10.10.4 en dan trim enablen in terminal:

code:
1
 sudo trimforce enable


Klaar, geen experimentele El Capitan partitie nodig
Dit dus, loopt als een zonnetje op mijn MBP met SamSung EVO 750gb

Acties:
  • 0 Henk 'm!

  • blupmans
  • Registratie: November 2011
  • Laatst online: 29-09 19:42
Ok, dus in 10.10.4 gaat het lukken? Had verhalen gelezen dat veel Samsungs nog niet werken en dat het trim commando alle data verwijdert. Het gaat om een 840evo

Acties:
  • 0 Henk 'm!

  • xoniq
  • Registratie: April 2005
  • Laatst online: 13:44
Dat trim support voor 3rd party schijven heeft Apple standaard open gegooid in de laatste update. Met het commando die eerder beschreven is werkt dat zonder problemen.

Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
blupmans schreef op zondag 12 juli 2015 @ 11:41:
blabla [..] die kinderachtige pipo's bij Apple [..]
Dat is het hoe het werkt bij Apple. De reden dat er hardcoded alleen een handjevol Apple-firmware SSD's in de AHCI kext stonden was om dat Apple niet kon garanderen dat het veilig was voor andere SSD's, en non-Apple SSD's by default eigenlijk niet voorkomen. Als je er zelf een inbouwt is dat natuurlijk een uitzondering, en dan is het natuurlijk handig als je een oude SSD hebt die zonder TRIM geen GC doet. Maar elke SSD van de laatste 5 jaar doet gewoon GC zonder TRIM, dus de toegevoegde waarde is een stuk minder dan je zou denken.

Apple maakt het dus niet expliciet onmogelijk, maar garandeert met hun software op hun hardware expliciet wat wel werkt en niet een catch-all die "vaak" werkt zoals Microsoft dat met Windows doet.
blupmans schreef op zondag 12 juli 2015 @ 11:41:
blabla [..] trim aanzetten[..]
Dat kan zoals beschreven nu met trimforce, wat met de 'proleem SSDs' nog steeds geen probleem is. Het zat hem in buggy firmware die in veel SSD's voor dataloss kon zorgen als er queued TRIM commando's niet-sequentieel uitgevoerd worden door de SSD. Apple heeft in OS X echter bedacht dat het weinig scheelt om het asynchroon of out-of-order te doen en stuurt alleen seriele of sequentiele commando's (zoals TRIM commando's) naar de SSD. Dus als je SSD rare firmware heeft is ook dan een TRIM ondersteuning aan zetten geen probleem.

Dus, het is aan jezelf :) Aanzetten kan met de huidige opzet weinig kwaad, en stel dat het je toch niet lekker zou zitten, dan kan je ook 5GB overprovisionen en de firmware met z'n eigen GC lekker z'n gang laten gaan.

Acties:
  • 0 Henk 'm!

  • blupmans
  • Registratie: November 2011
  • Laatst online: 29-09 19:42
johnkeates schreef op zondag 12 juli 2015 @ 23:39:
[...]


Dat is het hoe het werkt bij Apple. De reden dat er hardcoded alleen een handjevol Apple-firmware SSD's in de AHCI kext stonden was om dat Apple niet kon garanderen dat het veilig was voor andere SSD's, en non-Apple SSD's by default eigenlijk niet voorkomen. Als je er zelf een inbouwt is dat natuurlijk een uitzondering, en dan is het natuurlijk handig als je een oude SSD hebt die zonder TRIM geen GC doet. Maar elke SSD van de laatste 5 jaar doet gewoon GC zonder TRIM, dus de toegevoegde waarde is een stuk minder dan je zou denken.

Apple maakt het dus niet expliciet onmogelijk, maar garandeert met hun software op hun hardware expliciet wat wel werkt en niet een catch-all die "vaak" werkt zoals Microsoft dat met Windows doet.


[...]


Dat kan zoals beschreven nu met trimforce, wat met de 'proleem SSDs' nog steeds geen probleem is. Het zat hem in buggy firmware die in veel SSD's voor dataloss kon zorgen als er queued TRIM commando's niet-sequentieel uitgevoerd worden door de SSD. Apple heeft in OS X echter bedacht dat het weinig scheelt om het asynchroon of out-of-order te doen en stuurt alleen seriele of sequentiele commando's (zoals TRIM commando's) naar de SSD. Dus als je SSD rare firmware heeft is ook dan een TRIM ondersteuning aan zetten geen probleem.

Dus, het is aan jezelf :) Aanzetten kan met de huidige opzet weinig kwaad, en stel dat het je toch niet lekker zou zitten, dan kan je ook 5GB overprovisionen en de firmware met z'n eigen GC lekker z'n gang laten gaan.
Ik ben nog wel een beetje huiverig vanwege dit bericht:

There are a number of extremely buggy SSD models out there (like almost all the Samsung 8* and various Crucial models) that will permanently delete the wrong data when issuing TRIM commands.
The bug is not dependent on queued TRIM, it happens even when using the non-queued version.
All the Samsung SSDs beginning with a “8” (840 and 850, both EVO and Pro) are known to have the data-destroying TRIM bug and TRIM is blacklisted on those drives on other platforms.

Maar dit is nu niet meer het geval?

Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
blupmans schreef op maandag 13 juli 2015 @ 08:00:
[...]
Maar dit is nu niet meer het geval?
Als je het echt 100% zeker wil weten dat het goed is kan je het beste gewoon kijken of jouw SSD blacklisted is, en zo ja, dan TRIM niet gebruiken. Het is niet alsof je SSD een jaar later zo langzaam is als een HDD ofzo.

Daarnaast kan je met een beetje overprovisioning boven op wat de fabrikant zelf al doet ook genoeg aan de wear levelling mee helpen zodat de GC z'n taak goed kan doen.

Acties:
  • 0 Henk 'm!

  • blupmans
  • Registratie: November 2011
  • Laatst online: 29-09 19:42
johnkeates schreef op maandag 13 juli 2015 @ 13:19:
[...]


Als je het echt 100% zeker wil weten dat het goed is kan je het beste gewoon kijken of jouw SSD blacklisted is, en zo ja, dan TRIM niet gebruiken. Het is niet alsof je SSD een jaar later zo langzaam is als een HDD ofzo.

Daarnaast kan je met een beetje overprovisioning boven op wat de fabrikant zelf al doet ook genoeg aan de wear levelling mee helpen zodat de GC z'n taak goed kan doen.
Ok bedankt. En met overprovisioning bedoel je genoeg ruimte over houden op de schijf en 'm af en toe in idle de tijd te gunnen om met GC aan de slag te gaan?

Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
blupmans schreef op maandag 13 juli 2015 @ 13:28:
[...]


Ok bedankt. En met overprovisioning bedoel je genoeg ruimte over houden op de schijf en 'm af en toe in idle de tijd te gunnen om met GC aan de slag te gaan?
Ja. Meestal doet ie dat toch al wel, maar als je zelf extra ruimte ongpartitioneerd laat wordt dat dus niet gebruikt waardoor cellen vaker gebruikt kunnen worden voor wear levelling om dat niet alle capaciteit voor statische opslag nodig is.
Pagina: 1