Trim (databehandling)
- For alternative betydninger, se Trim (flertydig). (Se også artikler, som begynder med Trim)
En trim-kommando (kendt som TRIM i ATA-kommandosættet og UNMAP i SCSI-kommandosættet) giver et styresystem mulighed for at informere et solid-state-drev (SSD), hvilke datablokke der ikke længere anses for at være "i brug" og kan derfor slettes internt.[1]
Trim blev introduceret kort efter SSD'er blev introduceret. Fordi lavniveaudrift af SSD'er adskiller sig væsentligt fra harddiske, resulterede den typiske måde, hvorpå styresystemer håndterer operationer som sletninger og formater, i en uventet progressiv ydeevneforringelse af skriveoperationer på SSD'er.[2] Trim gør det muligt for SSD'en at håndtere spildopsamling mere effektivt, hvilket ellers ville forsinke fremtidige skriveoperationer til de involverede datablokke.[3]
Selvom værktøjer til at "nulstille" nogle drev til en frisk tilstand, allerede var tilgængelige før introduktionen af trim, sletter de også alle data på drevet, hvilket gør dem upraktiske at bruge til løbende optimering.[4] Fra 2024 havde mange SSD'er interne affaldsindsamlingsmekanismer for visse filsystemer (såsom FAT32, NTFS, APFS), der fungerede uafhængigt af trimning. Selvom dette med held bevarede deres levetid og ydeevne selv under styresystemer, der ikke understøttede trim, havde det de tilhørende ulemper, med øget skriveforstærkning og slid på flashcellerne.[5]
TRIM er også i vid udstrækning brugt på shingled magnetic recording (SMR) harddiske.[6]
Se også
- Data remanens
Referencer
- ^ "Intel High Performance Solid State Drive – Advantages of TRIM". Intel.com. Intel. 14. september 2010. Hentet 2012-02-21.
- ^ Shimpi, Anand Lal (2009-03-18). "The SSD Anthology: Understanding SSDs and New Drives from OCZ". AnandTech.com. s. 4. Arkiveret fra originalen den 30. marts 2010. Hentet 2010-06-19.
{{cite web}}
: CS1-vedligeholdelse: BOT: original-url status ukendt (link), - ^ Shimpi, Anand Lal. (18 March 2009). p. 10. Quote: "...TRIM is an ATA command (Advanced Technology Attachment Command) that allows an OS to inform SSD about the blocks of data no longer in use. The SSD then deletes such blocks of data to make a way for newer blocks of data. TRIM is basically used for enhancing the performance and life span of the SSD. Unfortunately, the boon of TRIM becomes a bane for data recovery from SSD. Therefore, it is strongly recommended to regularly make a backup copy of your data using a reliable tool (for example Disk Drill for Windows), especially if your OS is warning about SSD failing..."
- ^ Shimpi, Anand Lal. (18 March 2009). p. 11.
- ^ "Kingston SSDNow V Plus 100 Review". AnandTech.com. Anand Lal Shimpi. 2010-11-11. Hentet 2010-12-10.
- ^ "Trim Command - General Benefits for Hard disk Drives" (PDF). Documents.westerndigital.com. Hentet 7. november 2021.
Eksterne henvisninger
- From write() down to flash chips - En forklaring på, hvordan TRIM-kommandoen lader SSD'er slette data, der ikke bruges af filsystemet
- TRIM Command White Paper – En hvidbog, der forklarer kommandoens formål og handlinger
- Fusion-io Patent "Apparatus, system, and method for redundant write caching"