TRIM dubbelop?

Pagina: 1
Acties:

Vraag


  • jimh307
  • Registratie: Februari 2014
  • Niet online
Beste medetweakers,

Windows kent de functie optimalisatie bij gebruik van een SSD.

Waarom is deze 'extra' optimalisatie nodig als de SSD van zichzelf al TRIM ondersteund en Windows deze verzoeken automatisch verstuurd?

Het lijkt me dubbelop werk.

Ik probeer deze vraag in diepgang te doorgronden.

Alvast bedankt :)

Beste antwoord (via jimh307 op 07-09-2022 19:21)


  • Stanton
  • Registratie: Mei 2017
  • Niet online
TRIM is niets anders dan een 'commando' waarmee een OS of een utility de SSD kan laten weten, 'de data in deze LBA adressen heb ik niet meer nodig'. Dus een SSD die TRIM ondersteunt (het commando herkent en er iets mee doet) is afhankelijk van Windows om te weten welke sectoren het apart kan zetten. Windows moet de SSD middels het commando laten weten welke LBA adressen het apart kan zetten voor 'garbage collector'.

Voorbeeld: Je wist een bestand, Windows converteert betrokken clusters naar LBA sectoren en stuurt een of meerdere TRIM commando's naar de SSD.

Dit gebeurt doorgaans min of meer direct, er kunnen echter redenen zijn dat dit niet gebeurt, bijvoorbeeld een bestandssysteem inconsistentie. Ook na het verzenden van het commando kan het zo zijn dat de SSD het te druk heeft en het commando van de queue dropt.

Windows Disk Optimalisatie neemt simpelweg de bitmap van het bestandssysteem en voor elke vrije cluster stuurt het nu TRIM commando's. Bij andere besturingssystemen is deze manier gangbaar. Het is aan de SSD firmware hier vervolgens iets mee te doen. In sommige gevallen zal het dubbelop zijn (SSD kan dan simpelweg zeggen 'wist ik al') en in andere niet.

Joep

Alle reacties


  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 22:16

D4NG3R

kiwi

:)

Het TRIM commando wordt door het OS verstuurd, Windows noemt dit 'optimaliseren' en verstuurt deze verzoeken niet automatisch naar de SSD tenzij je dit zelf hebt ingesteld.

Rechts in dat optimaliseren overzicht zie je wanneer dit voor het laatst is gedaan, onderaan kan je instellen hoe vaak je deze wil laten doen.


Correctie; Dat was het gedrag bij 7.

In ieder geval bij Windows 10 en 11 staat TRIM standaard actief op SSD's, het 'optimaliseren' proces is vooral nog aanwezig voor ouderwetse harde schijven waarop data langzaam fragmenteert.

[ Voor 26% gewijzigd door D4NG3R op 07-09-2022 16:06 ]

Komt d'r in, dan kö-j d’r oet kieken


Acties:
  • Beste antwoord

  • Stanton
  • Registratie: Mei 2017
  • Niet online
TRIM is niets anders dan een 'commando' waarmee een OS of een utility de SSD kan laten weten, 'de data in deze LBA adressen heb ik niet meer nodig'. Dus een SSD die TRIM ondersteunt (het commando herkent en er iets mee doet) is afhankelijk van Windows om te weten welke sectoren het apart kan zetten. Windows moet de SSD middels het commando laten weten welke LBA adressen het apart kan zetten voor 'garbage collector'.

Voorbeeld: Je wist een bestand, Windows converteert betrokken clusters naar LBA sectoren en stuurt een of meerdere TRIM commando's naar de SSD.

Dit gebeurt doorgaans min of meer direct, er kunnen echter redenen zijn dat dit niet gebeurt, bijvoorbeeld een bestandssysteem inconsistentie. Ook na het verzenden van het commando kan het zo zijn dat de SSD het te druk heeft en het commando van de queue dropt.

Windows Disk Optimalisatie neemt simpelweg de bitmap van het bestandssysteem en voor elke vrije cluster stuurt het nu TRIM commando's. Bij andere besturingssystemen is deze manier gangbaar. Het is aan de SSD firmware hier vervolgens iets mee te doen. In sommige gevallen zal het dubbelop zijn (SSD kan dan simpelweg zeggen 'wist ik al') en in andere niet.

Joep


  • jimh307
  • Registratie: Februari 2014
  • Niet online
Dank je voor je verhaal, maar

Windows 11 stuurt van zichzelf al en commando als er iets wijzigt in het bestandssysteem of als er items verwijderd zijn, maar waarom moet dat dan dubbelop?

Windows Disk Optimalisatie zorgt voor TRIM en waarom is dat programma dan nodig?

Fragmentatie op een SSD is niet te voorkomen en het bestandssysteem NTFS communiceert alreeds met de SSD en daarom lijkt mij die tool volstrekt overbodig. Zo overbodig dat het zelf een schedular aanzet om dit automatisch te regelen. Dus opt-out.

Defragmenteer je NTFS op een SSD dan is dit zeer kwalijk voor de SSD en dan kunnen bestanden wel uitgelijnd zijn voor Windows, maar niet voor de SSD. Ik heb diverse artikelen gelezen over de werking van een SSD en nergens staat vermeld waarom TRIM dubbel moet worden uitgevoerd: SSD en Windows via die tool.

Ik twijfel aan het nut van zo'n tool. Voor een harddisk handig, maar voor een SSD onnodig?!

  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 22:16

D4NG3R

kiwi

:)

jimh307 schreef op woensdag 7 september 2022 @ 19:20:
Ik twijfel aan het nut van zo'n tool. Voor een harddisk handig, maar voor een SSD onnodig?!
Windows defragmenteert SSD's ook niet, of nouwja, heeft dit gedaan totdat SSD's gemeengoed werden halverwege Windows 7 haar levensduur. De tool is een oudje en bestaat al sinds Win95: Wikipedia: Microsoft Drive Optimizer

Komt d'r in, dan kö-j d’r oet kieken


  • Stanton
  • Registratie: Mei 2017
  • Niet online
jimh307 schreef op woensdag 7 september 2022 @ 19:20:
Dank je voor je verhaal, maar

Windows 11 stuurt van zichzelf al en commando als er iets wijzigt in het bestandssysteem of als er items verwijderd zijn, maar waarom moet dat dan dubbelop?

Windows Disk Optimalisatie zorgt voor TRIM en waarom is dat programma dan nodig?
Dat leg ik toch al uit?
Fragmentatie op een SSD is niet te voorkomen en het bestandssysteem NTFS communiceert alreeds met de SSD en daarom lijkt mij die tool volstrekt overbodig. Zo overbodig dat het zelf een schedular aanzet om dit automatisch te regelen. Dus opt-out.
Ik snap dit argument in het geheel niet, het wordt wekelijks gescheduled, ja en? Als je iets scheduled was het oordeel dat het niet overbodig is, waarom zou je het anders schedulen? Ze zijn bij MS echt niet gek en het is niet zo dat ze nog nooit van SSD hebben gehoord en niet begrijpen hoe het werkt. De huidige Disk Optimizer of Defrag is op maat gemaakt voor SSD en NTFS bijvoorbeeld.

Wederom, door whatever reden kan TRIM commando drive niet bereiken, je herhaalt zelfde argument.
Defragmenteer je NTFS op een SSD dan is dit zeer kwalijk voor de SSD en dan kunnen bestanden wel uitgelijnd zijn voor Windows, maar niet voor de SSD. Ik heb diverse artikelen gelezen over de werking van een SSD en nergens staat vermeld waarom TRIM dubbel moet worden uitgevoerd: SSD en Windows via die tool.
Ik val in herhaling, maar er zijn omstandigheden waaronder Windows GEEN TRIM commando verzendt en er kunnen omstandigheden zijn waardoor the SSD het commando dropt. DAAROM is een wekelijkse TRIM door disk optimalisatie handig en gewenst.

Windows voert geen volledige defrag uit op SSD's dus 'defrag is schadelijk' is geen argument. Bovendien is het weliswaar zo dat een defrag resulteert in writes en dus knaagt aan een eindig aantal erase/write cycles, maar je kunt dit argument ook overdrijven. Elke write die je doet knaagt aan beschikbare erase/write cycles, dus je zou het best niets naar een SSD schrijven (of wissen). Punt is vooral dat een all out defrag en optimalisatie van bestandssysteem niet de voordelen biedt die het op een mechanische drive wel oplevert. Tel deze bij elkaar op en de conclusie is dat een ouderwetse defrag niet nodig is, hetgeen Windows dus ook niet doet.
Ik twijfel aan het nut van zo'n tool. Voor een harddisk handig, maar voor een SSD onnodig?!
Zie bovenstaande. Ja, wel degelijk gewenst dus. Maar als jij er happy van wordt, zet het uit, het zal geen desastreuze gevolgen hebben.

[ Voor 5% gewijzigd door Stanton op 07-09-2022 22:19 ]

Joep

Pagina: 1