Le unità SSD trarrebbero vantaggio da una dimensione dell'unità di allocazione non predefinita?


20

La dimensione dell'unità di allocazione predefinita consigliata durante la formattazione di un'unità nella configurazione corrente è di 4096 byte. Comprendo le basi dei pro e dei contro di dimensioni sempre più grandi (aumento delle prestazioni rispetto alla conservazione dello spazio) ma sembra che i vantaggi di un'unità a stato solido (tempi di ricerca notevolmente inferiori rispetto ai dischi rigidi) possano creare una situazione in cui un'allocazione molto più piccola la dimensione non è dannosa.

Se così fosse, aiuterebbe almeno in parte a superare lo svantaggio di SSD (prezzi massicciamente più alti per GB).

Esiste un modo per determinare il "costo" delle dimensioni di allocazione più piccole specificamente correlate ai tempi di ricerca? Oppure ci sono studi o articoli che raccomandano un cambiamento rispetto all'impostazione predefinita basata su questa tecnologia più recente?

(Supponiamo la diffusione più media delle dimensioni dei file di programma, file del sistema operativo, dati, mp3, file di testo, ecc.)

Risposte:


9

Se stai cercando un buon articolo, ti consiglio

The Hows and Whys of SSDs di Robert Hallock

Ho collegato alla pagina 2, che contiene la parte che discute il raggruppamento e la dimensione del blocco.

[...] La soluzione al problema è quella di aumentare le dimensioni del cluster, per i quali esistono diversi vantaggi:

  • Ridotta complessità del file system; meno cluster significa meno da organizzare.
  • Maggiore velocità di lettura e scrittura quando la dimensione del cluster si avvicina alla parità con la dimensione del blocco.
  • Diminuzione dello spazio di gioco se il sistema è composto principalmente da file di grandi dimensioni.

Tuttavia, l'aumento della dimensione dei cluster non è un proiettile magico per i dischi a stato solido, poiché la maggior parte delle persone ha un mix di informazioni. I giochi spesso contengono una miriade di piccoli file e i sistemi operativi sono quasi tutti una somma di piccoli file; tuttavia film, musica, archivi e MMO sono candidati perfetti per cluster di dimensioni maggiori. Più frustrante dell'ancoraggio di piccoli cluster è il processo complicato per ottenere cluster più grandi con i moderni sistemi operativi Windows. Tale impresa richiede l'uso premeditato di programmi come Acronis Disk Director che possono aumentare le dimensioni dei cluster prima dell'installazione di Windows. È anche possibile ridimensionare i cluster esistenti, ma tale procedura viene eseguita con un grado di successo spaventosamente vario.


7

Sono assolutamente d'accordo con Hollock (" How's and Why's of SSDs ") quando si tratta di aumentare le prestazioni quando la dimensione del cluster si avvicina alla dimensione del blocco. In una tale situazione, si avrebbe un numero minimo di letture di blocchi e sovraccarico per richiesta del cluster.

Avere una dimensione del cluster inferiore alla dimensione del blocco non è necessariamente un enorme successo in termini di prestazioni, ma in genere comporta un sovraccarico (poiché l'SSD leggerà il blocco e RIMUOVERÀ la parte del blocco che non si trova nel cluster richiesto. Questo è anche peggio se l'unità è frammentata e i cluster adiacenti sullo stesso blocco non fanno parte dello stesso file.)

In generale, sarà utile aumentare la dimensione del cluster a (ma non oltre) la dimensione del blocco dell'SSD. La perdita (ovviamente) è che inizierai a perdere spazio e, come accennato, i $ / GB di SSD sono molto più alti dei supporti magnetici.

A seconda di quanti soldi hai, puoi: 1) Impostare la dimensione del cluster sulla dimensione del blocco del tuo disco (che come Hollock potrebbe essere un po 'noioso) e raccogliere i benefici delle prestazioni sacrificando lo spazio e dover spendere più $$

o

2) Impostare la dimensione del cluster sulla dimensione del file medio (o un po 'più alta per renderlo un fattore della dimensione del blocco) sul disco rigido per migliorare la capacità dell'unità mentre (potenzialmente) sacrificare alcune prestazioni. Se la dimensione del cluster è significativamente inferiore alla dimensione del blocco, assicurarsi di mantenere la deframmentazione dell'unità.

Spero che questo abbia aiutato :)


1
Questo articolo sembra suggerire che non c'è alcun miglioramento delle prestazioni dalla deframmentazione di un SSD
Sun


3

Entrambe le tue risposte (e quelle di Hallock) sono in contraddizione con ciò che la riduzione dell'amplificazione in scrittura è destinata a realizzare: ciò significa ridurre l'usura inutile della NAND. Aumentare la dimensione del cluster significa scrivere più sprecate sul disco. Deframmentare un SSD che dici? Questo è uno dei peccati capitali dell'uso di un SSD.


Finché la dimensione del cluster corrisponde alla dimensione del blocco SSD, penso che tu abbia il meglio di entrambi i mondi. Ogni scrittura su SSD è ottimale.
Dom
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.