Varför TRIM är viktigt för fasta hårddiskar? [Teknologi förklarad]

Annons

Annons
Annons

solid state hårddisk Om du någonsin har ägt eller har ansett att äga en SSD kan du ha hört granskare. 5 Datorhårdvara-granskningsplatser för PC-entusiasten 5 Datorhårdvara Granskningswebbplatser för PC-entusiasten Läs mer och andra kommentatorer som pratar om TRIM-support. Du kan också ha plockat upp det faktum att TRIM-support är en ganska stor sak. Nyhetsinlägg på stora tekniska webbplatser rapporterar ständigt att varumärket X har lagt till TRIM-support, vilket gör en stor uppfattning om det om och om igen.

Men de här nya rapporterna förklarar sällan vad TRIM-stöd egentligen är, vilket kan göra det svårt för dig att förstå varför TRIM är så stor affär och varför du verkligen behöver den på din SSD eller någon solid state-hårddisk, kanske du tänker på uppköp.

En Snabb Solid State Drive-handledning

Innan du kan förstå varför tekniska webbplatser pratar så mycket om TRIM. du behöver förstärka din kunskap om hur solid state-hårddiskar fungerar.

En solid state-enhet är helt enkelt ett kretskort som är fullt av flashminneskretsar och en kontroller som ansvarar för att bestämma det bästa sättet att flytta data runt enheten och datorn. Flash-minneskretsar är mycket, mycket snabbare än en skiva 4 Verktyg för att förutse och förhindra hårddiskfel 4 Verktyg för att förutse och förebygga hårddiskfel f det finns en del utrustning i din dator som du förutspår att misslyckas först, vad skulle det göra vara? Läs mer eftersom det inte finns något mekaniskt element för dem. När du skriver data till ett flashminne manipuleras vissa elektriska laddningar och presto! Dina data sparas.

solid state hårddisk

För att denna process ska kunna fungera som data måste SSD dock ordna data på ett visst sätt. Vanligtvis kommer en flashminnecell att ha större minnesbitar som heter "block" som består av mindre minnesbitar som heter "sidor".

När en SSD installeras först i ett system är det tomt; så fungerar allt som du förväntar dig. När du skriver en fil till enheten är datan ordnad i block och sidor av SSD: s controller. Eftersom enheten är tom är det inte för komplicerat. Skrivningen fortsätter normalt och är mycket snabb, mycket snabbare än någon mekanisk hårddisk.

Strafflåda

Problemet kommer när du försöker skriva filer till sidor som redan är upptagna av data. Det här är inte något som bara händer när en SSD är nästan full eftersom det är inte linjärt att skriva data till en solid state-hårddisk.

Låt oss säga att du har sex sidor tillgängliga representerade av bokstäverna A till F. Intuitivt förväntar du dig att data skrivs linjärt och går från A till F. I själva verket är data inte så välstrukturerad. Ordern kan vara B, D, A och så vidare. Det finns ingen mekanisk komponent i en SSD, så data från alla sidor kan hämtas lika snabbt. Dessutom skrubbar inte Windows automatiskt alla data från en sida när informationen den innehåller är raderad. En SSD när det verkar vara halvfull, kan faktiskt ha alla sina sidor som används.

solid state hårddisk

När du försöker skriva data till en sida som används, möter du något som kallas "block-rewrite penalty". Sidor är mycket specifikt ordnade i block. Om du måste ersätta data på en sida måste du skriva om alla data på hela blocket . En sida är vanligtvis 4KB, och ett block är vanligtvis 512KB, så plötsligt har du att göra med mycket mer data. All information i blocket måste skrivas in i SSD: s cache, så att den inte går förlorad, sedan skrivs data till hela blocket och alla dess sidor.

Verkar tidskrävande, eller hur? Det är. I det bästa fallet kommer en SSD som stöter på detta straff att skriva data fem gånger långsammare. I värsta fall kan en SSD vara tjugo gånger långsammare när du skriver data.

TRIM sparar dagen

Nu kan du säga till dig själv - jeez, det verkar som ett dumt sätt att göra saker. Varför kan inte en enda sida raderas så att hela blocket inte behöver raderas och skrivas om?

Anledningen är helt enkelt att solid state-enheter är nya. Det är bara under det senaste året att en explosion av SSD-enheter på konsumentnivå har inträffat. Datorer har använt mekaniska hårddiskar i årtionden nu, och operativsystem optimeras för dem.

TRIM är en kommandospecifikation som faktiskt ger ett operativsystem möjligheten att berätta en solid state-drivenhet specifikt vilken sida innehåller data som användaren har raderat. SSD: s controller kan ta denna information och sedan använda den för att torka ut specifika sidor i stället för hela block. Problemet med en blockrewrite-straff köljer verkligen till en kommunikationsfråga. Dagens SSD har ingen väg att veta vilka sidor som raderades, varför de slutar radera och skriva om hela blocket.

solid state drive

Implementering av TRIM-stöd måste ske i operativsystemet och i SSD: s fast programvara. Microsoft har implementerat TRIM-support i Windows 7 och även i Windows Server 2008 RS, och hittills är de enda stora operativsystem som erbjuder TRIM-support. Många av dagens solid state-enheter skickar också med TRIM-aktiverad firmware, men inte alla. SSDs med TRIM support inkluderar:

  • Corsair Nova, prestanda och reaktor
  • Avgörande M225
  • Intel X25-M
  • G.Skill Falcon
  • Kingston SSDNow Drives
  • OCZ Agility, Summit och Vertex
  • Patriot Torqx
  • SuperTalent Ultradrive

Det här är inte alla enheter på marknaden, och det finns risk för att enheter som inte stöder TRIM kommer att ha TRIM aktiverat med en framtida hårdvarurevision. Om du är i tvivel, besök webbplatsen för SSD-tillverkaren du tänker köpa från. De brukar trumpet TRIM stöd om de har det.

Slutsats

TRIM-support är en stor sak. Om du köper en SSD nu eller i framtiden, vill du ha den. Om du redan har en SSD, bör du kolla din tillverkares webbplats för att se om de har en firmwareuppdatering som möjliggör den på din enhet. Med TRIM kommer datorns SSD alltid att lyckas sova tillsammans med sin maximala hastighet.

Bildkrediter: Avye

In this article