Hjemmeside » hvordan » Hvorfor kommer SSD'er i usædvanlige størrelser?

    Hvorfor kommer SSD'er i usædvanlige størrelser?

    SSD'er synes at komme i en række forskellige "nye" størrelser i disse dage, men hvorfor er det? Dagens SuperUser Q & A-indlæg har svarene på en nysgerrig læsers spørgsmål.

    Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

    Foto med tilladelse til Jung-Nam Nam (Flickr).

    Spørgsmålet

    SuperUser læser Dudemanword ønsker at vide, hvorfor SSD'er synes at komme i mærkelige GB størrelser:

    Hvorfor kommer SSD'er i størrelser som 240 GB eller 120 GB i stedet for den normale 256 GB eller 512 GB? Disse tal giver meget mere mening end 240 GB eller 120 GB størrelse.

    Hvorfor fremstiller virksomheder SSD'er i hvad der synes at være "ikke-standard" størrelser?

    Svaret

    SuperUser bidragsydere Patrick R. og Adam Davis har svaret for os. Først op, Patrick R .:

    Mens mange moderne SSD'er som 840 EVO serien giver de størrelser, du er vant til, ligesom de nævnte 256 GB, brugte producenterne til at bevare lidt opbevaring til mekanismer, der kæmper med præstationsdråber og defekter.

    Hvis du for eksempel købte et 120 GB drev, kan du være temmelig sikker på, at det er virkelig 128 GB internt. Det bevarede rum giver simpelthen controller / firmware plads til ting som TRIM, Garbage Collection og Wear Leveling. Det var almindeligt at lade en smule plads være upartitioneret - oven på det rum, der allerede var blevet usynligt af controlleren - når SSD'erne først ramte markedet, men algoritmerne er blevet betydeligt bedre, så du behøver ikke at gøre det længere.

    EDIT: Der har været nogle bemærkninger om, at dette fænomen skal forklares med uoverensstemmelsen mellem det annoncerede rum, angivet i Gigabyte (dvs. 128 x 10 ^ 9 Bytes) i forhold til den Gibibyte-værdi, operativsystemet viser, hvilket er det meste af tiden - en kraft på to, der beregnes til 119,2 Gibibyte i dette eksempel.

    Hvad jeg ved, er det noget der kommer oven på de ting, der allerede er forklaret ovenfor. Selvom jeg bestemt ikke kan angive, hvilke eksakte algoritmer der har brug for det meste af det ekstra rum, forbliver beregningen det samme. Fabrikanten samler en SSD, der faktisk bruger en strøm af to antal flashceller (eller en kombination af sådanne), selvom controlleren ikke gør alt det rum synligt for operativsystemet. Rummet, der er tilbage, annonceres som Gigabytes, som netting dig 111 Gibibyte i dette eksempel.

    Efterfulgt af svaret fra Adam Davis:

    Både mekaniske og solid state harddiske har rå kapacitet større end deres nominelle kapacitet. Kapaciteten "ekstra" holdes til side for at erstatte dårlige sektorer, så drevene behøver ikke at være perfekte ud af samlebåndet, og således at dårlige sektorer kan omprogrammeres senere under brug med reserve sektorer. Under indledende test på fabrikken, kortlægges eventuelle dårlige sektorer til reservedele. Da drevet bruges, overvåger det sektorerne (ved hjælp af fejlkorrigeringsrutiner) for at detektere bitniveaufejl, og når en sektor begynder at gå dårligt, kopieres sektoren til et ekstra, så genkart det. Når denne sektor anmodes om, går drevet til den nye sektor, snarere end den oprindelige sektor.

    På mekaniske drev kan de tilføje vilkårlige mængder reservedelslager, da de styrer servo-, hoved- og pladekodning, så de kan have en nominel opbevaring på 1 terabyte med yderligere 1 gigabyte ledig plads til sektorrekorting.

    SSD'er bruger dog flashhukommelse, som altid er fremstillet i to magter. Det silicium, der kræves for at dekode en adresse, er det samme for en 8 bit adresse, der åbner 200 bytes som en 8 bit adresse, der åbner 256 byte. Da den del af silicium ikke ændrer sig i størrelse, er den mest effektive anvendelse af silicium-ejendommen at bruge to forskellige i den faktiske flash kapacitet.

    Så drevproducenterne sidder fast med en total råkapacitet på 2, men de skal stadig afsætte en del af råkapaciteten til sektorreplanering. Dette fører til 256 GB rå kapacitet, der kun giver 240 GB brugbar kapacitet.


    Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.