ID.nl logo
Zekerheid & gemak

TRIM voor gevorderden

In Computer!Totaal nummer 4/2010 hebben we vijf SSD’s met ondersteuning voor TRIM getest. Omwille van de eenvoud zijn we in de test uitgegaan van locaties als plaats waar een SSD gegevens kan opslaan. Eigenlijk worden hier zogenaamde ‘pages’ en ‘blocks’ voor gebruikt. In dit artikel gaan we dieper in op de werking van pages, blocks en de relatie met TRIM.

TRIM is een commando dat ervoor zorgt dat een SSD optimale schrijfprestaties behoudt. De werking van TRIM is pas echt te begrijpen als u de opbouw van een SSD kent. Een SSD slaat informatie op in ‘pages’, die weer zijn gegroepeerd in een ‘block’. Om deze begrippen te snappen, moet u eerst even stilstaan bij de samenstelling van de Multi Level Cell (MLC) SSD’s zoals die in Computer!Totaal 4/2010 getest zijn. Een MLC-SSD bestaat uit miljarden geheugencellen die elk meerdere bits kunnen opslaan. Een geordende verzameling van deze cellen wordt een page genoemd en is de kleinste eenheid om een bestand op te slaan of terug te lezen in een SSD. Een page heeft doorgaans een omvang van 4 KB. Slaat u dus een bestand op van 1 KB, dan neemt dit bestand 4 KB in beslag op de SSD.

Blocks

Een block is een belangrijke eenheid voor een SSD, omdat dit de kleinste verzameling van ‘pages’ is die een SSD moet inlezen om gegevens te kunnen verwijderen. Een block bestaat uit 128 van deze pages en heeft een omvang van 512 KB. Nu is het zo dat een SSD werkt als een x-aantal geheugenmodules in een RAID-opstelling. Dit betekent dat een bestand over meerdere geheugenmodules is verspreid voor maximale leessnelheid. Windows ‘praat’ met de SSD via Logical Block Addressing (LBA), en houdt bij welke blocks in gebruik en welke beschikbaar zijn. Omdat een SSD met pages werkt, moet de SSD-controller de LBA-opdrachten omzetten. De Windows-opdracht om een bestand te overschrijven wordt door een SSD (indien mogelijk) vertaalt naar wegschrijven op een lege page. Zijn er geen lege pages, dan moeten er eerst pages worden leeggemaakt.

Vertraging bij schrijven

Er treedt een probleem op wanneer er onvoldoende lege pages beschikbaar zijn om een bestand op te slaan, terwijl er volgens de index van Windows meer dan voldoende ruimte beschikbaar is. Het is immers zo dat een bestand nooit daadwerkelijk gewist wordt wanneer daar de opdracht toe gegeven wordt. Dit gebeurt pas wanneer de ruimte die het betreffende bestand in neemt wordt overschreven door nieuwe data. Een probleem hierbij is dat een SSD pages welke delen van bestanden bevatten die niet langer in gebruik zijn niet rechtstreeks kan overschrijven. Een SSD moet eerst blocks inlezen en deze in zijn eigen cachegeheugen plaatsen, omdat gegevens alleen daar verwijderd kunnen worden. In het cachegeheugen worden de betreffende pages geleegd en dan wordt het hele block met lege pages teruggezet op de SSD, waarna deze pages beschikbaar zijn voor nieuwe gegevens. Dit vertraagd het schrijfproces met een factor drie of meer.

TRIM

De reddende engel voor deze situaties is TRIM. Dit is een commando dat Window 7 meestuurt naar de SSD tijdens een wisactie. Dit commando informeert de controller van de SSD welke pages daadwerkelijk verwijderd kunnen worden en zet de SSD aan het werk door blocks in te lezen en de pages die gevuld zijn met bestanden (en die volgens Windows overschreven mogen worden) te legen. Op deze manier blijft een SSD in optimale conditie door voldoende lege pages in voorraad te hebben en kan een schrijfopdracht altijd optimaal uitgevoerd worden. We laten u stap voor stap zien wat er gebeurt als een SSD bestanden schrijft en verwijdert en hoe TRIM ervoor zorgt dat er altijd voldoende pages vrij zijn.

1. Lege SSD

©PXimport

Stelt u zich voor dat we een SSD hebben met een opslagcapaciteit van precies 1 block. Een leeg block van 512 KB op het SSD bestaat uit 128 lege pages van 4 KB.

2. Bestand wegschrijven

©PXimport

We willen een bestand wegschrijven van 12 KB, daarmee worden 3 pages gevuld van 4 KB (blauw).

3. Nog een bestand wegschrijven

©PXimport

We willen daarna nog een bestand van 8 KB wegschrijven (paars). In totaal hebben we 20 KB in gebruik genomen. We hebben dus nog 512 KB – 20 KB = 492 KB vrij, oftewel nog 123 vrije pages.

4. Bestand wissen

©PXimport

We gaan nu het bestand van 8 KB wissen (paars). Volgens Windows heeft ons SSD nog 512 KB - 12 KB = 500 KB beschikbaar. Ons SSD registreert echter nog steeds 123 lege pages en 2 pages met gegevens die verwijderd mogen worden.

5. Bestand wegschrijven

©PXimport

We schrijven nu 4 KB weg (groen). De twee pages die informatie bevatten met ‘te verwijderen gegevens’ worden overgeslagen door het SSD. Eerst worden de lege pages gevuld.

6. TRIM aan het werk

©PXimport

Bij ondersteuning voor TRIM stuurt Windows 7 het TRIM-commando mee bij een wisactie. Hierdoor weet de controller van de SSD dat deze data daadwerkelijk verwijderd kan worden. Wanneer de SSD een tijdje niks meer te doen heeft zal de SSD het complete block van 512 KB waarvan een gedeelte door het TRIM-commando is aangewezen als verwijderen verplaatsen naar het cachegeheugen. Hier zal het door het TRIM-commando verwijderde bestand (paars) daadwerkelijk worden verwijderd.

7. Pages worden verwijdert

©PXimport

Nu kunnen de 2 pages geleegd worden en het hele block weer teruggezet worden. U kunt zich wellicht voorstellen wanneer u een bestand van 10 MB gaat wissen, we in totaal 2560 pages moeten wissen. Als die vervolgens ook nog over verschillende blocks zijn verdeeld, dan moet heel veel data ingelezen worden. Ook al bevat een block slechts 4 KB van het bestand, toch moet 512 KB ingelezen worden om het gedeelte van 4 KB te wissen. TRIM zorgt ervoor dat dit gebeurt op momenten wanneer u de SSD niet gebruikt.

8. Ruimte weer vrij

©PXimport

Nu zijn de 2 pages pas weer klaar om opnieuw beschreven te worden.

9. Bestand wegschrijven naar vrije ruimte

©PXimport

Als nu een bestand van 12 KB weggeschreven wordt, zijn er genoeg pages vrij om het bestand (oranje) weg te schrijven.

▼ Volgende artikel
De eerste Masters of the Universe-trailer is nu te zien
Huis

De eerste Masters of the Universe-trailer is nu te zien

Amazon MGM en Sony Pictures hebben de eerste teaser trailer online gedeeld van de aankomende film Masters of the universe.

Het gaat voor duidelijkheid om een live-action verfilming van de animatieserie He-Man and the Masters of the Universe, dat in de jaren tachtig van veel populariteit genoot. In dat decennium is de serie ook al eens verfilmd, al was dat niet bepaald een kritische hit. De animatieserie is dan weer gebaseerd op een speelgoedlijn.

Over de film

De nieuwe Masters of the Universe-film draait om Adam (gespeeld door Nicholas Galitzine), die van oorsprong van de planeet Eternia komt en als kind op aarde terechtkomt, gescheiden van zijn krachtige Power Sword.

Twintig jaar later vindt hij zijn zwaard terug, en keert hij terug naar Eternia om de planeet te redden van Skeletor. Dit gevaarlijke monster houdt de planeet in zijn ijzeren greep. De rol van Skeletor wordt in de film vertolkt door Jared Leto.

Vanaf 5 juni in de bioscoop

Masters of the Universe draait vanaf 5 juni in de bioscoop. De regie is in handen van Travis Knight (Bumblebee), en verder hebben ook Idris Elba, Kristen Wiig, Alison Brie en Camila Mendes rollen. Wanneer de film op Amazon Prime Video komt te staan is overigens nog niet bekend.

Watch on YouTube
Nieuw op ID: het complete plaatje

Misschien valt het je op dat er vanaf nu ook berichten over games, films en series op onze site verschijnen. Dat is een bewuste stap. Wij geloven dat technologie niet stopt bij hardware; het gaat uiteindelijk om wat je ermee beleeft. Daarom combineren we onze expertise in tech nu met het laatste nieuws over entertainment. Dat doen we met de gezichten die mensen kennen van Power Unlimited, dé experts op het gebied van gaming en streaming. Zo helpen we je niet alleen aan de beste tv, smartphone of laptop, maar vertellen we je ook direct wat je erop moet kijken of spelen. Je vindt hier dus voortaan de ideale mix van hardware én content.

▼ Volgende artikel
Kort programma op je wasmachine gebruiken: slim of juist niet?
© Sergei Klopotov
Huis

Kort programma op je wasmachine gebruiken: slim of juist niet?

Je favoriete broek is vies. Eigenlijk wil je hem morgen weer aan, maar je moet zo weg. Het korte programma lijkt dan een logische keuze: binnen een half uur (en soms zelfs korter) ben je klaar. Maar ís het wel zo slim? Dat hangt sterk af van wat je erin stopt en wat je ervan verwacht.

In dit artikel

Je ziet wanneer een kort programma handig is en wanneer het beter is om een ander programma te kiezen. We leggen uit hoe schoon zo'n snelle was echt wordt, wat het betekent voor je energieverbruik en wat vaak wassen op lagere temperaturen met je machine doen. Ook lees je hoe je een kort programma zo gebruikt dat je was goed schoon wordt en je machine fris blijft.

Lees ook: Wat doet de stoomfunctie van een wasmachine en wanneer heeft het zin?

Korte wasprogramma's: zo zit het

Een kort wasprogramma is bedoeld om licht vervuilde was in weinig tijd schoon te krijgen. Daardoor doet de wasmachine een paar dingen anders dan bij een standaardprogramma. De wastijd is kort, de fase waarin wasmiddel echt kan inwerken is beperkt en ook het spoelen en centrifugeren duren vaak korter. Ook de temperatuur is lager dan bij reguliere wasprogramma's. Veel korte programma's draaien op 30 graden en soms zelfs op 20 graden. Vaak kun je die temperatuur nog wel iets aanpassen, maar soms ook niet.

Wanneer werkt een kort programma wél?

Een kort programma doet het goed bij kleding die nauwelijks vuil is. Denk aan een shirt dat je mar één dag hebt gedragen, een blouse die wat naar rook of eten ruikt, of sportkleding die je direct na het trainen wast. In die situaties is vuil nog niet in de vezels getrokken. Een korte wasbeurt is dan vaak al voldoende om je kleding snel op te frissen.

Wanneer werkt een kort programma minder goed?

Bij echt vuil textiel red je het zelden met een kort programma. Hardnekkige vlekken zoals vet, modder, gras en opgedroogd zweet hebben tijd nodig om los te weken. En juist die tijd ontbreekt bij korte programma's. Het wasmiddel heeft niet voldoende tijd om zijn werk te doen en ook spoelt een kort programma minder grondig dan bij een standaard was. Gebruik je zo'n korte cyclus toch voor beddengoed, handdoeken of echt vieze kleding met vlekken, dan voelt of ruikt de was na afloop misschien wel frisser, maar is hij niet écht schoon.

Waarom kort niet automatisch zuinig is

Veel mensen kiezen voor een snel programma omdat ze denken dat dat minder energie kost. Klinkt logisch, maar het werkt anders. Het grootste deel van het energieverbruik gaat naar het opwarmen van water, en dat hangt vooral af van de hoeveelheid water en de gewenste temperatuur. Of de machine dat snel of langzaam doet, maakt vooral verschil in de piek van het stroomgebruik, niet in de totale hoeveelheid energie.

Eco-programma's zijn juist zuiniger omdat ze minder water gebruiken en op lagere temperatuur wassen. De machine neemt de tijd om hetzelfde resultaat te bereiken. Een kort programma op een hogere temperatuur moet in korte tijd veel warmte leveren, en dat jaagt je energieverbruik juist op.

View post on TikTok

Kort programma? Gebruik niet te veel wasmiddel!

Korte programma's wassen vaak op een lagere temperatuur. Gebruik je poeder, dan kan dat wat langzamer oplossen. En omdat zo'n programma ook korter spoelt, kunnen er eerder witte waasjes of zeepresten in de stof achterblijven. Dat merk je soms ook aan je huid, vooral als die snel reageert.

Doseer daarom precies. Volg het advies op de verpakking en gebruik bij een snelle was liever iets minder waspoeder dan te veel, zeker als de was maar licht vervuild is. Je kunt ook kiezen voor vloeibaar wasmiddel, omdat dat meestal sneller oplost dan poeder.

Veel korte programma's = meer kans op vetluis

Als je vaak op 20 of 30 graden wast, blijft er na verloop van tijd wat vet en vuil achter in de trommel, de rubbers en de slangen. Dat laagje heet 'vetluis': een mengsel waarin bacteriën zich makkelijk kunnen vermeerderen. Je merkt het meestal aan een muffe geur in de machine, of aan wasgoed dat niet helemaal fris meer ruikt.

Laat je wasmachine daarom af en toe op hoge temperatuur draaien. Een onderhoudsprogramma of een hete was helpt om opgehoopte viezigheid beter op te lossen en houdt de machine fris. Hoe vaak dat nodig is, verschilt per huishouden. Draai je vooral korte programma's op lagere temperaturen, dan is het verstandig om geregeld een heter programma te draaien.

Lees ook: Vetluis in je wasmachine? Zo kom je er vanaf!

Zo haal je het meeste uit een kort programma

Een kort programma is vooral bedoeld om kleding op te frissen. Dan helpt het om de trommel niet te vol te stoppen: de was moet ruim kunnen bewegen, zodat water en wasmiddel overal bij kunnen. Doseer het wasmiddel ook zuinig; bij een korte was spoelt een teveel aan wasmiddel minder goed uit je kleding (waarom dat zo is, legden we eerder al uit). En: stel de temperatuur niet te hoog in. Misschien denk je dat een hogere temperatuur de verkorte wastijd compenseert, maar zo werkt het niet. Voor een kort programma (dat vooral bedoeld is om kleding op te frissen) is 20 of 30 graden echt voldoende. Stel je de temperatuur hoger in, dan maakt dat voor het resultaat vaak weinig verschil. Het is vooral je wasmachine zelf die harder moet werken en meer energie verbruikt.

Conclusie

Een kort programma is handig, zolang je het gebruikt voor licht vervuilde was die vooral opgefrist moet worden. Wil je écht schoon wassen of energie besparen, dan ben je met een langer programma vaak beter uit.

👉4x uitstekende wasmachines voor snelle wasjes

De Miele WEA 135 WCS Excellence is een wasmachine met 8 kg vulgewicht. Voor snelle wasjes zit er een Express 20-programma op, bedoeld voor kleding die je vooral even wilt opfrissen. Met 1400 tpm komt je was droger uit de trommel dan bij 1200 tpm, wat scheelt als je daarna nog moet drogen, terwijl het geluidsniveau tijdens centrifugeren met 72 dB binnen de gebruikelijke marges blijft. Qua energie zit dit model op energieklasse A met een extra marge (A-10%) en het ECO 40-60-programma is de zuinige standaard voor normaal bevuild katoen. Handig in gebruik zijn AddLoad (nog snel iets toevoegen), CapDosing (capsules voor specifieke stoffen zoals wol) en de SoftCare-trommel die kleding wat zachter behandelt.

In de LG F4X1009NWB kun je 9 kilo wasgoed kwijt. Voor snelle wasjes is er een Quick 30-programma. Je kunt ook koud wassen. Je kiest verder uit programma's als Eco, Cotton, Easy Care, Wool en Sports, met Tub Clean om de trommel schoon te houden. De trommel is van roestvrij staal en de motor is koolborstelloos, wat meestal zorgt voor minder slijtage. Spa Steam (stoomfunctie) is er voor een hygiënischere was en de machine heeft vuilherkenning om de wasbeurt beter op de lading af te stemmen. Handig: je kunt deze wasmachine aan de ThinQ-app koppelen, voor bediening op afstand..

 De Hisense WF5I8043BWF is een smalle wasmachine met 8 kg vulgewicht en een diepte van 47 cm. Dat maakt hem interessant als je weinig ruimte hebt, maar wel een normale trommelinhoud wilt. Met 1400 toeren centrifugeert hij stevig. Voor snelle wasbeurten heb je Power Wash 39' en 59' en een Quicker Wash-optie die de wastijd inkort. Daarnaast is er een stoomfunctie voor kleding die je hygiënischer wilt opfrissen of net wat frisser uit de trommel wilt halen. Deze wasmachine heeft energielabel A met een extra marge (A(-30%)). Bedienen kan op het display, maar je kunt hem ook via wifi koppelen aan de ConnectLife-app om de was op afstand te starten, de voortgang te volgen en meldingen te krijgen.

De Samsung WW90CGC04AAHEN is een wasmachine met 9 kg vulcapaciteit. EcoBubble mengt water en wasmiddel tot schuim, zodat het wasmiddel sneller in de stof kan trekken. Voor snelle wasjes zit er een QuickWas 15'-programma op, bedoeld voor kleine ladingen die vooral een opfrisbeurt nodig hebben. Ook fijn: je houdt de trommel zelf schoon met Drum Clean. Qua energie zit dit model volgens Samsung op energieklasse A met een extra marge (A-10%), en via SmartThings kun je AI Energy Mode gebruiken om bij 20-40 °C zuiniger te wassen en je verbruik bij te houden. Daarnaast krijg je programma's als hygiënisch stomen (tegen bacteriën en allergenen) en een microplastic-programma dat is bedoeld om vezelverlies bij synthetische kleding te beperken.