Apakah SSD drive mendapat manfaat dari ukuran unit alokasi non-standar?

20

Ukuran unit alokasi default yang disarankan saat memformat drive dalam pengaturan kami saat ini adalah 4096 byte. Saya memahami dasar-dasar pro dan kontra dari ukuran yang lebih besar dan lebih kecil (peningkatan kinerja vs pelestarian ruang) tetapi tampaknya manfaat dari solid state drive (mencari waktu yang jauh lebih rendah daripada hard disk) dapat menciptakan situasi di mana alokasi yang jauh lebih kecil Ukurannya tidak merugikan.

Jika demikian halnya, setidaknya sebagian akan membantu mengatasi kelemahan SSD (harga yang jauh lebih tinggi per GB).

Apakah ada cara untuk menentukan 'biaya' dari ukuran alokasi yang lebih kecil yang secara spesifik terkait dengan waktu pencarian? Atau ada studi atau artikel yang merekomendasikan perubahan dari standar berdasarkan pada teknologi yang lebih baru ini?

(Asumsikan rata-rata hamburan file program ukuran, file OS, data, mp3, file teks, dll.)

davebug
sumber

Jawaban:

9

Jika Anda mencari artikel yang bagus saya sarankan

The Hows and Whys of SSDs oleh Robert Hallock

Saya ditautkan ke halaman 2, yang berisi bagian yang membahas tentang pengelompokan dan ukuran blok.

[...] Solusi untuk masalah ini adalah meningkatkan ukuran cluster, yang ada beberapa keuntungan:

  • Mengurangi kompleksitas sistem file; lebih sedikit cluster berarti lebih sedikit untuk berorganisasi.
  • Peningkatan kecepatan baca dan tulis saat ukuran cluster mendekati paritas dengan ukuran blok.
  • Ruang kendur berkurang jika sistem terutama terdiri dari file-file besar.

Namun peningkatan ukuran kluster bukanlah peluru ajaib untuk cakram keadaan padat, karena kebanyakan orang memiliki campuran informasi. Game sering mengandung banyak file kecil dan sistem operasi adalah jumlah file kecil hampir sebagai suatu peraturan; namun film, musik, arsip, dan MMO adalah kandidat sempurna untuk ukuran cluster yang diperbesar. Lebih frustasi daripada jangkar cluster kecil adalah proses yang rumit untuk mendapatkan cluster yang lebih besar di bawah sistem operasi Windows modern. Fitur semacam itu membutuhkan penggunaan program yang sudah direncanakan sebelumnya seperti Acronis Disk Director yang dapat meningkatkan ukuran cluster sebelum pemasangan Windows. Dimungkinkan juga untuk mengubah ukuran cluster yang ada, tetapi prosedur seperti itu dilakukan dengan tingkat keberhasilan yang sangat beragam.

percikan
sumber
7

Saya pasti setuju dengan Hollock (" Bagaimana dan Mengapa SSD ") ketika datang ke peningkatan kinerja karena ukuran cluster mendekati ukuran blok. Dalam situasi seperti itu, Anda akan memiliki jumlah minimal pembacaan blok dan overhead per permintaan cluster.

Memiliki ukuran kluster yang lebih kecil daripada ukuran blok tidak selalu menjadi hit kinerja besar tetapi biasanya akan memerlukan lebih banyak overhead (karena SSD akan membaca blok dan HAPUS porsi blok yang tidak ada dalam cluster yang diminta. Ini bahkan lebih buruk jika drive terfragmentasi dan klaster yang berdekatan pada blok yang sama bukan bagian dari file yang sama.)

Secara umum meningkatkan ukuran kluster ke (tetapi tidak melampaui) ukuran blok SSD akan bermanfaat. Kerugian (tentu saja) adalah bahwa Anda akan mulai kehilangan ruang dan seperti yang Anda sebutkan, $ / GB SSD jauh lebih tinggi daripada media magnetik.

Bergantung pada berapa banyak uang yang Anda miliki, Anda dapat: 1) Mengatur ukuran cluster ke ukuran blok drive Anda (yang seperti Hollock mungkin agak membosankan) dan menuai manfaat kinerja sambil mengorbankan ruang dan harus mengeluarkan lebih banyak $$

atau

2) Setel ukuran cluster ke ukuran file rata-rata (atau sedikit lebih tinggi untuk menjadikannya sebagai faktor ukuran blok) pada drive Anda untuk meningkatkan kapasitas drive sementara (berpotensi) mengorbankan beberapa kinerja. Jika ukuran cluster secara signifikan kurang dari ukuran blok, pastikan untuk menjaga drive defragmented.

Semoga ini bisa membantu :)

Parox
sumber
1
Artikel ini tampaknya menunjukkan tidak ada keuntungan kinerja dari defragging SSD
Sun
3

Kedua jawaban Anda (dan jawaban Hallock) bertentangan dengan apa yang ingin dicapai Write Amplification Reduction - yaitu mengurangi keausan NAND yang tidak perlu. Meningkatkan ukuran cluster berarti lebih banyak menulis ke disk terbuang. Defragmentasi SSD yang Anda katakan? Itu adalah salah satu dosa mematikan dari menggunakan SSD.

NickW
sumber
Selama ukuran cluster cocok dengan ukuran blok SSD, saya pikir Anda memiliki yang terbaik dari kedua dunia. Setiap penulisan ke SSD optimal.
Matahari