Ubuntu TRIM ikke SSD'er som standard: Hvorfor ikke, og hvordan du aktiverer det selv

Dec 3, 2024
Vedligeholdelse og optimering

Ubuntu ønsker at aktivere TRIM til SSD'er som standard i Ubuntu 14.04. Med andre ord bruger Ubuntu ikke allerede TRIM, så din SSD er langsommere over tid. Men hvorfor bruger ikke Ubuntu allerede TRIM?

Denne nyhed vil sandsynligvis komme som en overraskelse for mange mennesker, der antog, at Ubuntu og andre Linux-distributioner allerede brugte TRIM. TRIM forhindrer SSD'er i at blive langsommere over tid og er en nødvendig del af SSD-vedligeholdelse.

Hvorfor TRIM er vigtigt

Vi har dækket hvorfor TRIM er vigtig Før. Når du sletter en fil på en gammel magnetisk harddisk, markerer computeren den fil som slettet. Filens data sidder fast på harddisken - det er hvorfor slettede filer kan gendannes . Computeren vil til sidst overskrive de slettede filer, når den overskriver deres sektorer med nye data.

Solid-state-drev (SSD'er) fungerer forskelligt . Hver gang du skriver en fil til en SSD, skal computeren først slette data i de sektorer, den skriver dataene til. Det kan ikke bare "overskrive" sektorerne i en operation - det skal først rydde dem og derefter skrive til de tomme sektorer.

Dette betyder, at en SSD vil blive langsommere over tid. At skrive til SSD's sektorer vil være hurtig første gang. Når du har slettet nogle filer og forsøgt at skrive til det igen, tager det længere tid. Dette er en stor del af grunden til, at Googles originale Nexus 7 sænkede så meget over tid. Google fik dette løst ved at implementere TRIM i Android 4.3. (Android bruger også Linux-kernen.)

Når TRIM er aktiveret, fortæller operativsystemet SSD'en hver gang det sletter en fil. Drevet kan derefter slette de sektorer, der indeholder filens indhold, så skrivning til sektorerne vil være hurtig i fremtiden.

Med andre ord, hvis du ikke bruger TRIM, vil din SSD blive langsommere over tid. Derfor bruger moderne operativsystemer, inklusive Windows 7+, Mac OS X 10.6.8+ og Android 4.3+ TRIM. TRIM blev implementeret i Linux tilbage i december 2008, men Ubuntu bruger det ikke som standard.

RELATEREDE: Hvad er et SSD-drev (SSD), og har jeg brug for et?

Hvorfor TRIM ikke Ubuntu som standard?

Den virkelige grund til, at Ubuntu ikke TRIM SSD'er som standard er, at Linux-kernens implementering af TRIM er langsom og resulterer i dårlig ydeevne ved normal brug.

På Windows 7 og 8 sender Windows en TRIM-kommando, hver gang den sletter en fil og fortæller, at drevet straks skal slette bitene i filen. Linux understøtter dette, når filsystemer er monteret med "kassér". Imidlertid gør Ubuntu - og andre distributioner - dette ikke som standard af ydeevneårsager.

OpenSUSEs wiki indeholder nogle detaljerede oplysninger fra en udvikler, der er mere fortrolig med Linux-kernen, end vi er. Det er lidt dateret, men er sandsynligvis stadig sandt, når det kommer til ydeevne:

“Kerneimplementeringen af ​​realtidstrim i 11.2, 11.3 og 11.4 er ikke optimeret. Specifikationen opfordrer til trim, der understøtter en vektoriseret liste over trimområder, men fra kernel 3.0 er trim kun påkaldt af kernen med et enkelt kassér / trim-interval, og med nuværende midten af ​​2011 SSD'er har dette vist sig at medføre en præstationsforringelse i stedet for en præstationsforøgelse. Der er få grunde til at bruge kernerne til realtid at kassere understøttelse med kerner før 3.1. Det vides ikke, hvornår kernerne kasserer funktionalitet optimeres til at fungere fordelagtigt med nuværende generation af SSD'er. ” [ Kilde ]

Med andre ord håndterer Linux-kernen sådanne TRIM-kommandoer i realtid på en langsom, uoptimeret måde. Aktivering af TRIM svarende til hvordan Windows gør - det vil sige ved hjælp af "kassér" - resulterer i, at systemet faktisk bliver langsommere, end hvis TRIM overhovedet ikke blev brugt. Ubuntu og andre Linux-distributioner aktiverer ikke "kassér" som standard for dine filsystemer, og du skal heller ikke.

Der er en anden måde

Da Linux-kernens realtid "kassér" TRIM-operation ikke fungerer godt, bruger de fleste Linux-distributioner - inklusive Ubuntu - ikke TRIM automatisk. Android brugte heller ikke TRIM før Android 4.3.

Men der er en anden måde at bruge TRIM på. I stedet for blot at udstede TRIM-kommandoen hver gang en fil slettes, kan FITRIM-funktionen bruges. Dette sker via kommandoen fstrim. I det væsentlige analyserer fstrim-kommandoen filsystemet og informerer drevet, hvilke blokke der ikke længere er nødvendige, så drevet kan kassere dem. Dette gør TRIM fra en realtidsoperation til en planlagt opgave. Med andre ord kan fstrim udføre TRIM som et cron-job. Der er ingen grund til ikke at gøre dette. Det vil ikke bremse noget; det er bare endnu en rengøringsopgave, som systemet skal udføre efter en tidsplan.

RELATEREDE: Hvorfor er min Nexus 7 så langsom? 8 måder at fremskynde det igen

Faktisk er dette den tilgang, Google tog med Android 4.3. Android kører simpelthen en fstrim-opgave lejlighedsvis for at TRIM filsystemet, fixing problemet, der bremsede alle de originale Nexus 7'er .

Ubuntu ser også på at aktivere TRIM automatisk ved at lade systemet regelmæssigt køre fstrim. Dette vil forhåbentlig være en del af Ubuntu 14.04, så Ubuntu-brugere ikke bliver tvunget til at håndtere SSD-ydelsesforringelse eller køre fstrim alene.

Sådan aktiveres TRIM

Vi anbefaler ikke at montere dine filsystemer under "kassér", da dette sandsynligvis vil resultere i langsommere ydeevne ved normal brug. Du kan dog bruge TRIM selv ved lejlighedsvis at køre fstrim-kommandoen eller oprette din egen cronjob, der kører fstrim efter en tidsplan.

For at TRIM din SSD på Ubuntu skal du blot åbne en terminal og køre følgende kommando:

sudo fstream -v /

Du kan lejlighedsvis køre ovenstående kommando for at forhindre ydelsesforringelse på SSD'er. Hvor ofte du har brug for at køre det afhænger af, hvor ofte filer slettes fra din SSD. Du får vist en fejl, hvis du prøver at køre kommandoen med et drev, der ikke understøtter TRIM.

Hvis du vil køre TRIM regelmæssigt, kan du blot oprette en cronjob, der kører fstrim-kommandoen for dig. Sådan opretter du et barebones cron-job, der gør dette automatisk.

Kør først følgende kommando for at åbne nano-teksteditoren med rodtilladelser:

Sudonano / Etc / c Ron. Daglig / første kant

Indtast følgende kode i filen:

#! / bin / sh

fstrim /

Gem filen ved at trykke på Ctrl + O og tryk på Enter for at bekræfte. Tryk på Ctrl + X for at lukke nano efter at have gemt filen.

Til sidst skal du køre følgende kommando for at gøre scriptet eksekverbart:

sudo chmod + x /etc/cron.daily/fstrim

Ubuntu kører nu fstrim efter en tidsplan, ligesom det gør andre systemvedligeholdelsesopgaver.


Bemærk, at TRIM kun understøttes på moderne filsystemer, så du har brug for noget som ext4 og ikke ext3 eller ext2. Hvis du ikke ved, hvilket filsystem du bruger, skal du ikke bekymre dig - ext4 er valgt som standard.

Meget af dette råd gælder også for andre Linux-distributioner. Mens Linux implementerede TRIM-support i kernen for længe siden, synes dens TRIM-support aldrig at være aktiveret som standard for typiske brugere i Linux-distributioner.

Billedkredit: Mace Ojala på Flickr (beskåret)

.indgangsindhold .indgangsfod

Ubuntu: How To Enable TRIM?

Ubuntu: Will Be TRIM Enabled By Default?

Ubuntu: Why Ubuntu Doesn't Turn On TRIM For SSD By Default?

Ubuntu: How Is Trim Enabled?

Ubuntu: Does Upgrading A Kernel Automatically Enable Trim? (2 Solutions!!)

Enable TRIM In Linux.

Ubuntu: Why Isn't Discard Automatic For SSDs? (2 Solutions!!)

Is TRIM Enabled On My Ubuntu 18.04 Installation?

Ubuntu: Do You Recommend LUKS Encryption On A SSD (TRIM Support)? (3 Solutions!!)

Ubuntu: How To Optimize SSD To Prevent Wear?

Ubuntu: Why No Swap Partitions On SSD Drives? (5 Solutions!)

Ubuntu: What Is The Recommended Way To Empty A SSD? (3 Solutions!!)

Ubuntu: What SSD Optimization Are Needed On Latest Ubuntu Version? (4 Solutions!!)


Vedligeholdelse og optimering - Mest populære artikler

Hvor meget elektricitet bruger alle dine apparater?

Vedligeholdelse og optimering Apr 16, 2025

Du ved, hvor meget elektricitet du bruger samlet hver måned, fordi du betaler regningen. Men du kan også finde ud af, hvor meget elektricitet hvert apparat bruger individuelt, og ..


Sådan frigøres diskplads automatisk med Windows 10's Storage Sense

Vedligeholdelse og optimering Apr 19, 2025

UCACHED INDHOLD Windows 10'er Skabereopdatering tilføjer en praktisk lille funktion, der automatisk renser dine midlertidige filer og ting, der har siddet i papirk..


Hvorfor får applikationsinstallationer dig til at genstarte og lukke andre apps?

Vedligeholdelse og optimering Jul 26, 2025

Det er sket for alle på et eller andet tidspunkt - du skal installere en ny applikation, og Windows beder dig om at genstarte først. Eller genstart efter. Eller det beder dig om a..


Spørg HTG: Oprette forbindelse til flere Wi-Fi-noder på én gang, ændre GRUB-startrækkefølgen og fremskynde Kindle Fire's browser

Vedligeholdelse og optimering Feb 13, 2025

UCACHED INDHOLD En gang om ugen afrunder vi nogle læserspørgsmål fra Ask How-To Geek-indbakken og deler svarene med alle. Denne uge ser vi på at bruge flere Wi-Fi-noder på én gang..


Sådan tilpasses Photoshop's paneler, genveje og menuer

Vedligeholdelse og optimering Jan 23, 2025

En af de ofte overset funktioner i Photoshop er den let tilpasselige GUI. Hvis du lige har brugt standardarbejdsområdet, giver denne enkle fremgangsmåde dig alt hvad du b..


UltraDefrag v 1.3.4

Vedligeholdelse og optimering Mar 19, 2025

UCACHED INDHOLD For nylig installerede jeg Windows XP 64 på en af ​​mine maskiner den anden dag. På det ... Jeg må sige, at mine anmeldelser hidtil er blandede. Jeg elsker det faktum..


Opret den ultimative Firefox Webudviklingsprofil

Vedligeholdelse og optimering Feb 25, 2025

Når det er korrekt konfigureret, kan Firefox blive det ultimative webudviklingsværktøj, hvilket giver dig direkte adgang til den side, du arbejder på, så du kan style din side i realtid,..


Ændr størrelsen på papirkurven i XP

Vedligeholdelse og optimering Apr 19, 2025

Hvis din harddisk har kort plads, kan du overveje at reducere størrelsen på din papirkurv. Windows XP forbeholder sig som standard 10% af din harddisk til papirkurven. Du kan spare op til 3..


Kategorier