Bir SSD sürücüsünü birleştirmeli miyim? [çift]


57

Windows'da defragbir SSDsürücüde çalıştırabilir miyim ?

Kısa cevabın evet olduğuna inanıyorum, SSD sürücülerinin özel ve özel olarak tasarlanmış birleştirme programları gerektirdiğini duydum .

Doğru mu ve öyleyse nereden bulabilirim?


6
Gerçekte, bir SSD sürücüsünü birleştirmek istemezsiniz / istemezsiniz ... erişiminizi daha hızlı
yapmazsınız


Bence bu süper kullanıcı SSD'nin parçalanma cevaplarının neredeyse hepsi yanlıştı ... en azından parçalanmış yazılar. Evet, aşınma dengeleme bilerek dosyaları parçalara ayırır. Bununla birlikte, bu, silme bloğu boyutunun artışlarıyla olur. Minimum dosya sistemi öbeği, silme bloğundan daha küçükse (hemen hemen her zaman ve büyük bir faktöre göre), yazarken parçalanmış bir dosya daha birçok silme bloğunun yeniden yazılmasına neden olur. Gerçekten de, çeşitli silme bloklarındaki topakları / kümeleri / inode / etc parçalarını ağır parçalanmış olması oldukça önemli bir yazma performansı olabilir.
darron

Ve USB ve SD gibi "ucuz" flash depolama alanlarıyla daha da kötüye gidiyor: google.com/search?q=how%20to%20damage%20flash%20storage
Marc

Yanıtlar:


110

Bu konuda bazı tartışmalar yaşandığı için, ayrıntılı bir açıklama yapmanın faydalı olacağını düşündüm:

Bir SSD'yi asla birleştirmemelisiniz. Düşünme bile. Bunun nedeni, bir SSD'ye fiziksel veri yerleştirmenin yalnızca SSD'nin bellenimi tarafından gerçekleştirilmesidir ve Windows'a rapor ettiği şey aslında verilerin SSD'de depolanma şekli DEĞİLDİR.

Bu, bir birleştiricinin fantezi sektörü şemasında gösterdiği fiziksel veri yerleşiminin gerçeklikle hiçbir ilgisi olmadığı anlamına gelir. Veriler, Windows'un düşündüğü yerde DEĞİLDİR ve Windows'un verinin nereye yerleştirildiği üzerinde hiçbir kontrolü yoktur.

Dahili bellek yongalarında kullanımı eşitlemek için SSD sabit yazılımı, SSD'nin tüm bellek yongalarına bilerek veri toplar ve aynı zamanda okuma ya da yazma meşgul olmadığında (yonga kullanımını bile denemek amacıyla) bu yongaların üzerine veri taşır. .)

Windows bunların hiçbirini asla görmez, bu nedenle bir birleştirme yaparsanız, Windows SSD'ye bir sürü gereksiz G / Ç neden olur ve bu SSD'nin kullanım ömrünü azaltmak dışında hiçbir şey yapmaz.


8
@Royi Aslında okuma bir SSD'ye zarar vermez, yazı yapar.
Küçük Yardımcı,

54
Ayrıca, SSD'lerin arama süresi yoktur, bu nedenle dosyalarınızı arka arkaya bloklar halinde yerleştirmenin performans yararı olmaz.
200_success

5
@OlivierDulac: Verileriniz doğru olsa da, sonuçlar tamamen yanlıştır. Hücre başına 3K döngüdür, SSD'ler, yazma işlemlerini hücrelerin üzerine eşit olarak dağıtmalarını ve sıcak noktalanmayı önlemeyi sağlayan gelişmiş yongalara sahiptir. Ve TLC ile hücre başına sadece 1000 devir bile olur. Bu da, günde 10 GB olan 3 GB yükseltmeli 256 GB TLC SSD'nin 12 yıl süreceği anlamına gelir. Aynı şartlar altında 256GB MLC SSD 70 yıl sürecek . Ve bu çok muhafazakar tahminler olsa bile, gerçek hayatta çok daha uzun sürecek gibi görünüyorlar anandtech.com/show/6459/…
vartec


5
@ 200_success Aslında, SSD'lerin vakti var. Daha spesifik olarak, SSD'ler verileri sırayla kullandığınızda daha hızlı okur ve yazar. Bu kişi benden çok daha iyi olduğunu açıklıyor: dpreview.com/forums/post/40353067 Bu hız artışının bir tür "önbellek kaçırma" yüzünden mi olduğunu bilmiyorum, çünkü adresi değiştirmek zaman alıyor veya yapabileceğim bir şey var ' Hayal edin, ancak SSD'lerin sıralı olmayan kullanımlar için gecikme var. Ve bu, bana göre insanlar, arama zamanları olduğu anlamına gelir.
Patrick M,

25

Birisi (200_success), soruyla daha alakalı olan bir yorum yaptı ve daha iyi bir detaylandırmaya değdi.

Her şeyden önce: HDD, sabit disk sürücüsü anlamına geliyor ve içinde gerçekten bir disk var. Bu disk, bilgilerin depolandığı sektörler adı verilen küçük parçalara bölünmüştür. Şu resme bir bak:

Disk resmi

C harfi ile bir sektör gösterilir.

Şimdi, bu sektör çok küçük: genel olarak sadece 512 bayt. Bu nedenle, 10k'lik ortak bir dosyayı saklamak için birçok sektörü kullanmanız gerekir.

Bu sektörlerin resimdeki yeşil gösterim, D harfi gibi birbirini takip ettiğini hayal edin. Dosyayı okumanız gerektiğinde, sabit disk kafası birinci sektörün başında konumlanacak ve disk dönerken hepsini okuyacaktır.

İşler böyle olmalı.

Şimdi, her biri diskin bir bölümünde yer alan birçok sektöre yayılmış dosya olabilir. Bu ne anlama geliyor? Dosyanızı tekrar okumak için, sabit disk başlığının ilk sektörün başında konumlandırılması, okunması ve ardından ikinci sektörün başlangıcına (diskte başka bir yerde) taşınması gerekir. okuyacak ve benzeri ...

Bu uzun zaman alacak. Kafanın fiziksel bir hareketinden bahsediyoruz. Kafa ne kadar fazla hareket ederse, o kadar uzun sürer.

Böylece, diski birleştirirsiniz: program dosyanın tüm parçalarını taşımaya çalışır, böylece sırayla sonuçlanır, okunması daha kolay ve hızlı olur, çünkü her şeyi okumak için daha az fiziksel hareket olur.

Tamam çok uzak? Böylece SSD hakkında konuşmaya başlıyoruz: tahtada bir sürü bellek yongaları var. Onlardan bir şey kaydettiğinizde veya okuduğunuzda, denetleyici yongasının yalnızca bazı bitleri etkinleştirmesi gerekir ve voilà , doğru yonga bellekten okunur. Ve nerede saklandığı önemli değildir, bir bellek yongasına erişme eylemi, HDD'nin fiziksel hareketinden çok daha hızlıdır. Yani, kabaca konuşursak, o zaman bir SDD'de parçalanmış bir dosyada farketmezsiniz.

Ve daha ayrıntılı ve doğru olmak için, denetleyici yongası, paralel okumaların avantajlarından yararlanmak için dosyanızı birçok yonga arasına yayacak ve böylece her zaman en iyi şekilde saklanmaları için dosyalarınızı nasıl kullanacaklarını bilir (hız ve hız açısından optimize edilmiştir) bu bellek yongalarının aşınması) Windows'un bildiğinden daha fazla.


Parçalanma, yalnızca fiziksel diskin değil, verilerinizi yöneten dosya sisteminin de sorunudur. Yüksek oranda parçalanmış dosyalar , NTFS kayıtlarında depolanan çok sayıda genişletme / çalıştırmaya sahiptir; bu işlem, tüm dosyayı diskten okuduğunuzda işlenmesi gerekir. Bu bir SSD'de farklı değil.
Gene

Bazı küçük NTFS organizasyon sorunlarının çözülmesi, disklerin hareketli kafalara sahip dönmesi nedeniyle oluşan performans sorunlarını telafi etmekten farklı bir şeydir. NTFS'nin bu uzantılara sahip olmasının tek sebebi hareketli kafaları olan disklerin dönmesi uğruna değil mi?
Kaz,

@Gene: NTFS kullandığını söylemedi ... Evet, eğer bir üst kullanıcıysanız, dolandırıcılığın performansına yardımcı olur :-). Ancak Win95 döneminde bir diski birleştirdiğinde birinin sahip olduğu şaşırtıcı sonuç değil. Ve çoğu zaman sadece bu 01 mikrosaniye kazanmak için defrag çalıştırmak aşınmaya değmez. SSD'deki birleşme endişesi var ve birkaç gün içinde, SSD'deki sektörlerin katlarını değiştirmenin bu disketlerdeki gibi değerinin değip değmeyeceğini tartışacağız . ;-)
woliveirajr

2
@ woliveirajr - 1980'lerin sonlarında HDD'mdeki interleave'i ve PC'imin hızını iki katından fazla değiştirdiğimi hatırlıyorum. Interleave'in bugünün bilgisayarlarında herhangi bir değişiklik yapıp yapmayacağını merak ediyorum.
Paddy Landau

@PaddyLandau :) Bildiğim kadarıyla, tüm HDD'lerin aslında araya eklenmesi gerekmez (tüm sektörler arka arkaya okunur, bir araya
eklemeye

13

Windows 8'deki yerleşik birleştirme aracı, SSD'nizi birleştirmez, ancak aygıta birkaç düzeltme komutu gönderir. Bununla ilgili daha fazla ayrıntı için, bu soruya bakın . Roberts'ın da belirttiği gibi, SSD'nizi birleştirmek istemezsiniz.


2
Harika, Windows 8'in SSD'leri optimize edebileceğinin farkında değildim. Windows 7'deki Intel sürücüm için, sürücünün performansını optimize etmek için Intel'den SSD Araç Kutusu adlı bir programı kullanabilirsiniz. Gerçi bunun gerçekten bir fark yarattığını hiç fark etmedim.
Tim B,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.