Gå til innhold

SSD-tråden: info om og diskusjon rundt SSD


Anbefalte innlegg

Dama klagde på at sin Asus eee he laptop var så treig. Så nå har jeg henta en intel gen 2 8gb til den. Håper det hjelper med flere IOPS til den :)

 

 

Noen andre som har satt inn en intel ssd i en nettpc àla Asus eee?

 

Nå må jeg bare finne guiden for å legge windows 7 inn på en minnepinne. Noen kjappe triksa av noen?

Lenke til kommentar
Videoannonse
Annonse
Dama klagde på at sin Asus eee he laptop var så treig. Så nå har jeg henta en intel gen 2 8gb til den. Håper det hjelper med flere IOPS til den :)

 

 

Noen andre som har satt inn en intel ssd i en nettpc àla Asus eee?

 

Nå må jeg bare finne guiden for å legge windows 7 inn på en minnepinne. Noen kjappe triksa av noen?

 

 

http://blogs.msdn.com/nickmac/archive/2009...nload-tool.aspx

Lenke til kommentar
Noen andre som har satt inn en intel ssd i en nettpc àla Asus eee?

 

Installerte nylig en slik i en Acer Aspire One. Har ingen tester eller målinger å vise til, men mitt umiddelbare inntrykk er at boot tiden ble ca halvert... Virker også en del mer responsiv i bruk - uten at jeg har rukket å bruke den så veldig mye enda.

 

Eneste optimaliseringen jeg har gjort for SSD er å sørge for at partisjonene var korrekt alignet.

Lenke til kommentar

Leifeinar, hvilket OS kjører du på denne, og er SATA mode IDE eller AHCI?

 

Kan du kjøre en crystal 3.0 for oss på denne?

 

 

Og så til det jeg skulle poste her for: Jeg har postet en ny tråd i feedback til redaskjonen i hardware.no med klage over stadige feil i SSD-relaterte artikler, og har nevnt der at denne tråden vil være en fin kilde for feedback før artikler postes på siden. Med aktiviteten og kunskapsnivået i denne tråden vil eventuelle feil i en artikkel bli funnet fort, og vi kan bidra med gode korreksjoner og utledninger.

Jeg har også nevnt SSD-benche tråden som en tilsvarende kilde for SSD-tester.

 

Link til tråden. Dere må gjerne poste deres mening om dette der.

Hva synes dere om denne idèen?

Lenke til kommentar
Nå må jeg bare finne guiden for å legge windows 7 inn på en minnepinne. Noen kjappe triksa av noen?

Ikke spesielt vanskelig.. (benytt guiden på eget ansvar!)

 

kjør "diskpart":

i) list disk (for å se hvilken disk som er minnepinne)

ii) sel disk [nr]

iii) clean (sletter diskpartisjonene på disken.. Pass på!!)

iv) cre part pri (lag ny primærpartisjon på hele disken)

v) format fs=ntfs quick (formatere som ntfs)

vi) active (gjøre bootbar)

vii) assign (gjøre tilgjengelig som en disk-bokstav)

viii) list vol (for å se hvilken bokstav disken fikk)

dersom du har .iso fil for win7.. Bruk f.eks. 7-zip til å pakke ut til minnepinnen (kopi av dvd skal også kunne fungere - men det har jeg ikke prøvd - pass på å få med de skjulte filene også i så fall)

Boot mot minnepinnen (F12 ved boot - ihvertfall på Dell maskiner)

 

Jeg har installert en del win7 på denne måten..

Det kan også gå å dropp punkt iii til v dersom du ikke vil slette det som er på minnepinnen (jeg har gjort det også..). Det som da er viktig er å gjøre minnepinne bootbar (punkt vi). sel part 1 må da brukes for å velge aktiv partisjon (evt. list part for å finne partisjonen) før en kjører "active".

Lenke til kommentar

Eller enklere:

1. Last ned en ISO av den Win7 versonen du skal bruke eller lag en ISO selv av W7 DVDen din.

2. Last ned dette programmet.

3a. Kjør det med minnepennen du vil bruke (alt innhold blir slettet).

3b. Legg inn eventuelle drivere og andre filer du trenger på minnepennen.

4. Restart med minnepennen i og sørg for at den står som første boot device og disken du skal installere på er nr 2, eller velg "press [key] to select boot device" dersom en slik mulighet kommer opp under oppstart (og sørg for at disken du skal installere på er 1. boot device).

5. Når installasjonen sier 10 sekunder til restart drar du ut minnepennen dersom du satt den til 1. boot device, eller gjør ingenting dersom du trykket en knapp og valgte den og disken du installerer på er 1. boot device.

 

Om du setter minnepennen til 1. boot device og ikke tar den ut kan du få et tilfelle hvor den starter opp fra minnepennen på nytt og installasjonen du holder på med blir avbrutt og du må starte installasjonen på nytt. Dette har skjedd meg. Selv om jeg dro ut minnepennen og restartet med disken jeg installerte på som 1. boot device ga den feilmelding at disken ikke var bootable.

Endret av GullLars
Lenke til kommentar
Noen andre som har satt inn en intel ssd i en nettpc àla Asus eee?

 

jepp min 1000H til 3000,- har en 160 gig gen2 til 3400,- :D

 

noe spesielt du lurte på?

 

installerte du med ahci eller ide?

 

Windows 7 USB/DVD Download Tool fungerte dårlig med de ISOene jeg har :(

 

Måtte ta det den manuelle måten.

Endret av Nizzen
Lenke til kommentar

Prøvde først og instalere på flere måter, men fikk aldri til. så da klonet jeg disken jag hadde i det fungerte helt strålende, bruket et program vi diskuterte før i tråden husker ikke hva det heter, menfikk trail versjon som funket fint

 

SSD oppleves ikke like brutalt som på en desktop, men fremdeles merkes det godt :)

Lenke til kommentar
Dama klagde på at sin Asus eee he laptop var så treig. Så nå har jeg henta en intel gen 2 8gb til den. Håper det hjelper med flere IOPS til den :)

 

 

Noen andre som har satt inn en intel ssd i en nettpc àla Asus eee?

 

Nå må jeg bare finne guiden for å legge windows 7 inn på en minnepinne. Noen kjappe triksa av noen?

 

 

Jeg prøvde å sette inn en X-25M G1 i min Packard bell dot 3G en gang i tiden, men det failet. Har ikke prøvd etter jeg oppdaterte til nyeste bios, og tror ikke jeg gidder heller, da den var et helvette å skru fra hverandre. Sette på en luke under for å bytte disk? Neeeida... man må skru i stykker ALT.

Lenke til kommentar
Noen andre som har satt inn en intel ssd i en nettpc àla Asus eee?

 

jepp min 1000H til 3000,- har en 160 gig gen2 til 3400,- :D

 

noe spesielt du lurte på?

 

installerte du med ahci eller ide?

 

Windows 7 USB/DVD Download Tool fungerte dårlig med de ISOene jeg har :(

 

Måtte ta det den manuelle måten.

Skal du ha Windows 7 64bit over på usb?

Lenke til kommentar

Her kommer et førsteutkast av starten på den reviderte versjonen av førsteposten. Jeg beklager den har blitt forsinket.

 

 

SSD-tråden

Dette er en tråd som tar for seg alt som har med SSD å gjøre og relevante relaterte emner. Denne første posten inneholder informasjon til forkunnskaper for å delta i tråden, og videre fordypning i emnet for de som er interessert. For mer grundig diskusjon rundt ytelsen av SSDer og benchmarking av disse se SSD-benche tråden: Info og Diskusjon, Tweaking og Benchmarks av SSD. (SSD benche-tråden)

For å gjøre det lettere å holde oversikt over denne posten og gjøre den mer kompakt bruker jeg spoilere for hvert emne. For enkelhets skyld vil jeg sette alle linker i spoilere i kursiv så de er lett synlige.

 

Index

1. Regler og retningslinjer for denne tråden.

2. Introduksjon til SSD

-=fler kommer=-

 

 

1. Regler og retningslinjer for denne tråden

 

I denne tråden tar vi for oss NAND Flash SSDer med mindre annet blir spesifikt uttrykt. NAND flash er den type minnebrikker som blir brukt i minnepenner, memory cards, mobiltelefoner, MP3-spillere osv. I tillegg vil denne tråden hovedsaklig fokusere på 2,5" SATA enheter med mindre annet blir nevnt, dette er samme standardiserte format som harddiskene i bærbare datamaskiner. Når det gjelder størrelser brukes som oftest KB, MB, GB, og TB, men for kapasiteter og størrelser på lagringsmedier menes som regel KiB (2^10 bytes), MiB (2^20 bytes), GiB (2^30 bytes), og TiB (2^40 bytes). For overføringshastigheter regner man som regel 10^n.

 

Diskusjonen i denne tråden er for det meste blant brukere som har erfaring med og/eller eier SSD, men alle er velkomne til å delta, og ingen spørsmål er for dumme. I verste fall blir du referert tilbake til første post (denne). Det er derimot anbefalt at du leser emnet 2. Introduksjon til SSD før du poster om du ikke har gode kunnskaper om emnet fra før.

 

Denne tråden har gått lenge, og mye av informasjonen tidlig i tråden er utdatert eller irrelevant, så det er bare å lese/skumme første post, og muligens den nyeste siden og bli med eller bryte inn i diskusjonen.

 

Om det er noe veldig spesifikt for deg og din maskin relatert til SSD du lurer på eller vil ha mye hjelp med kan du lage en egen tråd i lagringsmedier og poste en link til den i denne tråden, du vil da sannsynligvis få hjelp fra de som er aktive i denne tråden. Dette gjelder også dybdediskusjon av èn spesifik SSD.

 

Og vær så snill, ikke bruk unødvendig mye sitater og sitater av sitater, dette gjør tråden uoversiktlig og rotete, og gjør sidene unødvendig lange. Unngå og sitere hele posten direkte før deg, og om du svarer på en spesifikk del av et innlegg, siter den delen som er relevant.

 

 

 

2. Introduksjon til SSD

 

SSD står for Solid State Drive. Dette omfatter alle lagringsenheter som er basert på minnebrikker. Definisjonen innebærer alt fra RAM, til NOR og NAND flash, men normalt blir SSD brukt til å beskrive lagringsenheter som bruker NAND Flash.

 

NAND flash lagrer data i NAND celler. Disse cellene kan leses uendelig mange ganger, men grunnet måten data lagres kan de kun skrives/slettes en begrenset antall ganger. Dette tallet er derimot såpass høyt at de fleste forbrukere aldri vil trenge å tenke over dette.

 

I cellene har verdien 1 når de er tomme, i motsetning til de fleste andre lagringsmedier som har verdien 0 når de er tomme.

 

Når data skrives til NAND flash skrives det en del av gangen, kalt page (side). En page kan være alt fra 512 bytes og oppover så lenge det følger 2^n bytes, de fleste moderne flash brikker har 4KiB (4096 bytes) page størrelse. En slik page er altså den minste delen man kan skrive til en SSD.

 

Når man skal overskrive NAND flash celler må man først slette cellene (sette verdien tilbake til 1) før de kan skrives på nytt, da flash kun kan senke spenningen og ikke øke den når cellene skrives.

 

For NAND flash heter den minste størrelsen man kan slette en erase-block og består av en samling av pages. I moderne NAND er en erase-block 256-512KiB, men kan ha alle verdier som er et 2^n multiplum av page størrelsen.

 

NAND celler kan lages med forskjellig kapasitet, og kan lagre 1 eller fler bits pr celle. Utgavene som lagrer 1 bit pr celle blir kalt SLC flash (Single Level Cell), og de som lagrer fler blir kalt MLC (Multi Level Cell). Forskjellen mellom disse er at SLC kan skrive, lese, og slette raskere, men på bekostning av lavere lagringstetthet siden cellene i SLC og MLC tar like stor plass. MLC kan lese nesten like raskt som SLC, men er en del tregere på skriving og sletting, og har i tillegg bare ca 1/10 av skrivesyklusene i forhold til SLC, men dette er irrelevant for forbrukere (det er derimot viktig i servere). I alle moderne forbruker-SSDer brukes 2 eller 3 bpc (bits pr cell) MLC flash. Det går 8 bits i en byte.

 

Det viktigste momentet for ytelsen til en SSD er kontrolleren. Når du skal kjøpe en SSD bør derfor det første spørsmålet være "hvilken kontroller" og ikke "hvilken leverandør", siden mange leverandører leverer SSDer med samme kontrollere men med forskjellige navn.

På forbrukermarkedet i dag finnes det i området 10 kontrollere, der halvparten er foreldet, mens det finnes hundrevis av SSDer.

 

Det som skiller kontrollerne fra hverandre er følgende punkter:

Hvor mange flash-kanaler de har. Dette er det maksimale antallet minnebrikker de kan arbeide i parallell mot, og vil direkte påvirke ytelsen.

ECC og CRC (Error Correction Codec og Cyclic Redundancy Control). Dette avgjør hvor høy toleranse for lese/skrivefeil fra minnebrikkene SSDen har, og vil direkte påvirke levetiden til enheten, og sikkerheten til data lagret på den. I alle moderne SSDer er disse på et nivå der forbrukere ikke trenger å bry seg med dette, men det er betydelige forskjeller.

Wear Leveling. Dette er hvordan SSDen sørger for at ingen av flash-cellene når maks antall skrivesykler før resten. Det finnes to brukte varianter: Statisk og Dynamisk. Kort sagt er dynamisk mye mer optimalt for forbruker-SSDer, og forlenger levetiden betraktelig sammen med god Garbage Collection. Man skriver da hele tiden til de minst brukte erase-blokkene og flytter de minst brukte dataene til de mest brukte blokkene.

Garbage Collection (heretter GC). Dette er måten SSDen resirkulerer pages etter de har blitt ugyldige og før de kan skrives på nytt. Pages blir ugyldige når dataene i dem blir slettet. Siden det er mange pages i èn erase-block ender man derfor ofte opp med en blanding av gyldige og ugyldige pages, der de ugyldige må resirkuleres og de gyldige må beholdes. De gyldige blir da lest ut og skrevet til en ny erase-block, og den gamle blir deretter slettet.

For å unngå ekstremt mye omstokking pga GC og et ytelsestap pga skrivingen og slettingen dette medfører reserverer produsentene av SSDer av en del av lagringsplassen (normalt ca 7-10% i forbruker-SSDer) til å stokke om på. Tenk på de spillene med 9 eller 16 ruter der en er tom, og man må flytte om på de andre for å lage et bilde. Om man har 25 eller 36 ruter og bare en tom vil man måtte stokke om veldig mye, men om man har 3-4 ledige vil man kunne løse det mye raskere og med færre bevegelser. Denne reserverte plassen blir kalt Spare Area.

TRIM: Operativsystemer opererer med noe som kalles LBA (Logic Blokk Adress), og ikke fysiske dataplasseringer. Standard størrelse for en slik LBA for NTFS filsystem (standard for interne lagringsmedier for Windows XP og nyere (NT-basert Windows)) er 4KiB. Operativsystemet kaller selv LBA for Cluster. Når Windows sletter filer gir den ikke beskjed til lagringsmediet, men forandrer bare statusen til LBAene filen brukte til ledige i sitt eget filsystem register. SSDen får da ikke vite når pages blir ugyldige, og må arbeide med å stokke om på falskt gyldige pages (den tror de er gyldige men de er faktisk ugyldige). Dette skaper ekstra mye arbeid for GC. For å løse dette problemet har det blitt utviklet en kommando som heter ATA TRIM (heretter TRIM), denne tillater Windows å si i fra til SSDen når LBAer blir ugyldige slik at SSDen kan slette de i neste runde av GC og slipper å stokke om på unødvendig mye. Alle SSDer støtter ikke TRIM, og heller ikke alle versjoner av Windows. Det er kun Windows 7 som støtter TRIM, og foreløpig bare med Microsofts standard drivere for IDE eller AHCI (Advanced Host Controller Interface). Undersøk om SSDen støtter TRIM før du kjøper den.

Og det siste viktige punktet når man skal skille forskjellige produsenter med samme kontroller er Firmware. Dette er den interne programvaren som kjører på SSDen. Det er stor forskjell mellom kontrollerprodusenter om de gir ut firmware-oppdateringer, og hvor ofte. Støtte for TRIM har blitt lagt til gjennom slike oppdateringer for flere SSDer i løpet av 2009.

 

 

Siden SSDer bruker minnebrikker og ikke en roterende plate med lesehoder som må hoppe frem og tilbake for å lese dataene tillater det dem å få mye lavere responstider (heretter accesstime) enn harddisker, som igjen tillater dem å svare på fler forespørsler pr sekund, heretter IOPS (Input/Output Operations Per Second). Med mindre annet blir definert snakker man normalt om 4KiB IOPS i tilfeldig tilgangsmønster (heretter random), altså 4KiB random IOPS. Disse to punktene, accesstime og IOPS, er det som leverer den reelle ytelsesforskjellen mellom harddisker og SSDer. En standard ny 3,5" harddisk (stasjonær pc) klarer i området 75-150 IOPS les og 100-200 IOPS skriv, mens de fleste nye SSDer klarer over 10.000 (10k) IOPS les og godt over 1000 IOPS skriv (Intel x25-M klarer ca 30-40k les og 15k skriv). Harddisker har accesstime i området 10ms (millisekunder, 1ms = 1/1000 sekund), mens SSDer har i området 0,1ms.

 

Det siste punktet jeg vil ta opp i denne introduksjonen er noe som heter NCQ (Native Command Queue). Dette er en funksjon som tillater lagringsenheter å selv velge hvilken rekkefølge de vil behandle forespørsler fra operativsystemet (OS), og kan betydelig øke ytelsen. For harddisker tillater dette disken å optimalisere hvordan lesehodene skal flyttes slik at den slipper å bevege hodet så langt eller rotere så langt mellom hver plass som skal leses og skrives, og derfor slipper å vente så lenge på de mekaniske delene. Likevel klarer ikke harddisker å øke antallet IOPS mer enn noen titalls prosent med denne teknikken.

SSDer kan benytte denne funksjonen til å ta i bruk alle flash-kanalene sine for å arbeide med mange små operasjoner i parallell. De fleste forbruker-SSDer har 4-10 kanaler, og kan derved få flere ganger høyere IOPS ytelse når de kan bruke denne funksjonen. For å kunne ta i bruk NCQ må man bruke enten AHCI modus eller RAID (Redundant Array of Independent Disks). Med mindre annet blir spesifisert snakker vi om RAID-0 i denne tråden, dette er en variant av RAID der 2 eller fler enheter blir slått sammen til èn logisk enhet operativsystemet ser og leverer ytelse ca lik antallet enheter ganger ytelsen til èn enhet. Nedsiden ved dette er at om èn enhet feiler mister man all informasjon på RAIDet. SSDer er generelt mye mer driftssikre enn harddisker siden det ikke finnes noen mekaniske deler som kan krasje, og tåler mye større fysiske påkjenninger enn harddisker, så dette er ikke noe betydelig problem for noen få enheter brukt i forbruker-scenarioer.

Som standard er alle hovedkort stilt inn til å ha SATA modus som IDE og ikke AHCI eller RAID, så man må manuelt forandre denne i BIOS for å kunne få fordelene av NCQ.

Uten NCQ klarer de fleste SSDer i området 20MB/s ved 4KiB pakker (5000 IOPS), mens med NCQ aktivert klarer de fleste 4-kanals SSDer ca 60MB/s (15.000 IOPS), og Intel x25-M med sine 10 kanaler klarer 120-160MB/s (30-40.000 IOPS). Det er ganske viktig å bruke AHCI eller RAID modus med SSDer.

 

 

Hva synes dere?

Lenke til kommentar
Hei. Har akkurat fått meg en Intel X25m 80gb gen2 og har oppgradert til firmware 2CV102HD. Har installert windows 7 64-bit på den i AHCI-modus. Hvordan vet jeg om TRIM fungerer/er skrudd på? Må jeg kjøre Intel SSD Optimizer som følger med i Toolboxen jevnlig?

 

Skriv "fsutil behavior query disabledeletenotify" i cmd.

Får du 0 er TRIM enablet.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...