it-swarm.asia

Takas dosyamı bir SSD sürücüsünde saklamalı mıyım?

Birincil OS bölümü olarak çalışmak için bir SSD sürücüsü almayı düşünüyorum. Anladığım kadarıyla, bu performansta önemli bir gelişme sağlamalıdır.

  • Sorum şu: Takas dosyasını o sürücüde bırakmalı mıyım?

Takas bölümü büyük ölçüde rastgele olacaktır ve bu nedenle hızdan faydalanmalıdır. Diğer taraftan, sürücüyü daha hızlı yıpranacak olan sürekli olarak yazılacaktır.

84
Steve Rowe

Mümkünse, sanal belleğin konumu olarak ikincil bir Platter sabit disk kullanmak isteyebilirsiniz. Bir tane yoksa, hala bir sayfa dosyası olması önerilir, ancak fazladan disk alanı için devre dışı bırakmak isteyebilirsiniz. Bellek yükünün azaltılması veya daha fazla disk alanının önemli olup olmadığı tamamen size kalmış ...

9
Molly7244

Kimden MSDN Blogları > Engineering Windows 7 > Katı Hal Sürücüler için Destek ve Sorular ve Cevaplar :

Sayfa dosyası SSD'lere mi yerleştirilmelidir?

Evet. Çoğu sayfa dosyası işlemi, her ikisi de SSD'lerin iyi işlediği işlem türleri olan küçük rasgele okumalar veya daha büyük sıralı yazmalardır.

Telemetri verilerine binlerce izden bakarken ve sayfa dosyasına odaklanarak okur ve yazar.

  • Pagefile.sys, pagefile.sys öğesinin yaklaşık 40'a 1 kadar yazdığını
  • Pagefile.sys okuma boyutları genellikle oldukça küçüktür,% 67 veya 4 KB'ye eşit ya da% 88 ve 16 KB'den daha düşüktür.
  • Pagefile.sys yazmaları nispeten büyük,% 62'si 128 KB'ye eşit ya da ona eşit ve% 45'i tam olarak 1 MB boyutunda.

Aslında, tipik sayfa dosyası referans desenleri ve SSD'lerin bu kalıplarda sahip oldukları olumlu performans özellikleri göz önüne alındığında, bir SSD'ye yerleştirilecek sayfa dosyasından daha az dosya vardır.

65
user68795

İşte bazı S.M.A.R.T. Linux dizüstü bilgisayarında yaklaşık iki yıldır kullandığım OCZ-AGILITY SSD'den gelen veriler.

Diskte bir takas bölümü var ve yaptığım tek "Tweak" Linux'ta swappiness = 0 ayarlamak. Windows takas profili az ya da çok Linux takas = 0 gibidir.

Bu benim kişisel dizüstü bilgisayarım, yani günde 8 saat kullanılmıyor (daha fazla 1,5 saat gibi), ancak üzerinde oldukça fazla geliştirme yapıyorum, bu yüzden çok fazla dosya oluşturma süreci var.

  9 Power_On_Hours          1199
 12 Power_Cycle_Count       2753
184 Initial_Bad_Block_Coun  0
195 Program_Failure_Blk_Ct  0
196 Erase_Failure_Blk_Ct    0
197 Read_Failure_Blk_Ct     0
198 Read_Sectors_Tot_Ct     1311815826
199 Write_Sectors_Tot_Ct    1546123387
200 Read_Commands_Tot_Ct    22347850
201 Write_Commands_Tot_Ct   31599623
202 Error_Bits_Flash_Tot_Ct 55136
203 Corr_Read_Errors_Tot_Ct 54890 
204 Bad_Block_Full_Flag     0
205 Max_PE_Count_Spec       10000
206 Min_Erase_Count         266
207 Max_Erase_Count         2166
208 Average_Erase_Count     842
209 Remaining_Lifetime_Perc 92

İlginç kısımlar:

  • Power_On_Hours (Bir bilgisayar başında çok fazla zaman geçiriyorum.)
  • Max_PE_Count_Spec 10000, bir bloğun üstesinden gelebilecek minimum geri dönüş sayısıdır.
  • Min, Max ve Average Erase sayısı, aşınma seviyelendirme algoritmasının sağlamlığını biraz anlatır. Sanırım en kötü bloğun ortalamadan iki kat daha sık parladığı görülüyor.
  • Kalan ömür boyu yüzdesi,% 92.

Yani ... Diskin başka nedenlerden dolayı emekli oluncaya kadar dayanması gerektiğini varsaymanın güvenli olduğunu düşünüyorum. (* ahşap dokunma) Çok küçük ...

Sayıların ölçeğini varsayarsak, haftada 40 saat en az 3-4 yıllık bir yaşam süresi verir - muhtemelen daha fazla, çünkü evde diskimi çıkartmakta daha verimli olduğumdan şüpheleniyorum ... Daha az toplantı ... Yani, ben yararları göz önüne alındığında, bir iş makinesi için oldukça iyi olduğunu düşünüyorum.

100% / (40h/(1199/(2*52w)) * 8% = 3.6  // Did I get that right, eh...

Yani tavsiyem: Gürültülü mekanik sürücülerden kurtulun ve sessizliğin tadını çıkarın :-)

Kesinlikle sessiz bir dizüstü bilgisayar ile harika.


5 yıldan fazla bir süre hizmette kaldıktan sonra bir süre önce sürücüyü emekli ettim. Daha büyük bir sürücüye ihtiyacım vardı ve daha hızlı bir sürücü bulmak için de güzeldi. Bazı bloklar kesinlikle öldü, ancak birkaç yıl daha dayanabilecek gibi görünüyor.

Bu arada, kesinlikle ilk kurulduğu laptoptan kurtuldu.

9 Power_On_Hours                  3965
12 Power_Cycle_Count              8755
184 Initial_Bad_Block_Count          0
195 Program_Failure_Blk_Ct           0
196 Erase_Failure_Blk_Ct             0
197 Read_Failure_Blk_Ct              0
198 Read_Sectors_Tot_Ct     5438181603
199 Write_Sectors_Tot_Ct    4223860468
200 Read_Commands_Tot_Ct     108147770
201 Write_Commands_Tot_Ct     87443515
202 Error_Bits_Flash_Tot_Ct     364621
203 Corr_Read_Errors_Tot_Ct     350922
204 Bad_Block_Full_Flag              0
205 Max_PE_Count_Spec            10000
206 Min_Erase_Count                940
207 Max_Erase_Count               7808
208 Average_Erase_Count           3119
209 Remaining_Lifetime_Perc         69
211 SATA_Error_Ct_CRC                0
212 SATA_Error_Ct_Handshake          0
213 Indilinx_Internal                0
20
kalle

Daha iyi bir cevabım var: Neden daha fazla RAM alabiliyorsun? RAM, SSD alanından daha ucuz ya da daha ucuzdur. Aynı zamanda çok daha hızlıdır ve SSD sürücülerinin yaptığı gibi asla (yani neredeyse hiç) bozulmaz.

Belleği diske yerleştirmek, yeterli RAM olmadığının belirtisidir. Takas işlemini hızlandırmanız gerekirse, takas diskini hızlandırmayın, RAM cihazınızı yükseltin, takas işlemi ortadan kalkar. Yine de değişim bir son çare yedekleme planı olarak düşünülmelidir.

19
Ernie Dunbar

Pek çok insan "eğer yardım edebilirseniz değişmeyin" diyor, ama bu yanıltıcı, en azından Windows için (ve muhtemelen Linux için de). Windows, özellikle son sürümler, her zaman RAM 'ı hızlı bir şekilde gerekeceğini düşündüğü önbelleklenmiş verilerle doldurmaya çalışacak ve diğer şeyleri kasıtlı olarak diske yerleştirecektir. Bunu, ne kadar RAM olduğuna bakılmaksızın yapar. 4GB'm var, sadece yarısı kullanılıyor, ancak takas işlemi hala gerçekleşiyor. Değiş tokuş etmeyi devre dışı bırakmak da kötü bir fikirdir, çünkü bazı programlar kendileri için ayrılmış büyük miktarda bellek gerektirebilir (Photoshop düşünün) ve kolayca bellek iletilerinden çıkabilirsiniz. Kullanıma bağlıdır, ancak takas yapmak aşırı durumlar için her zaman yararlıdır.

Öyleyse SSD'ler RAM (yerine "daha fazla RAM al" anlamına gelmiyor) yerine geçiyor, ancak sabit disklerdeki sanal belleğe daha hızlı bir alternatif. SSD'lerin mekanik sabit sürücüleri tozda nasıl bırakabileceğini görmek için bu incelemeye bir göz atın: "Sabit Diskli Geçen Hafta Haziran 2010"

Ayrıca, aktarım hızından çok daha önemli olan IOPS rakamı olduğunu unutmayın.

Dikkate alınması gereken bir diğer şey ise, mevcut takas sürücünüzün de ana sürücünüz olup olmadığıdır. Çoğu insan için cevap evet olacaktır. Bu, sabit sürücünün disk belleği sanal belleğe erişirken, veri ve programlara da erişmesi gerektiği anlamına gelir. Bu durumda, çağrı için bir SSD'ye sahip olmanın gözle görülür bir iyileşme sağlaması olasıdır.

Performans hakkında kesin bilgi vermek için bunu deneyen birini arıyorum, ancak kâğıtta durum net görünüyor.

11
David Pritchard

Patrick Regan'ın "takas" konusundaki cevabı oldukça dikkat çekici: Kullanımınıza bağlı olarak iyi olabilir ve Linux kullanıyorsanız sysctl'de "vm.swappiness" Tweak (daha önceki bir soruda açıklandığı gibi) kullanımınız için.

Bu yüzden, değiş tokuşunuza bir sürü disk verdiğiniz sürece, evet demeye çalışıyorum. Yazma aşınmasıyla mücadele etmek için süper ince ayarlı algoritmalara sahip SSD sürücülerindeki dahili denetleyiciler hakkında çok şey duydum, bu nedenle teorik olarak bu yardımcı olur - çok fazla alan verin ve çekirdek takas düzeyini düşürdü; yazıyı dağıtın ve aşınma problemini önleyin.

Böylece en büyük takas bölümünün ne olabileceğini merak ettim. "Takas bölümü" deme konusundaki fikrinizi kilitledim ve "Linux" demiştim.

En azından çekirdek matematiğine dayanarak 16 TB takas bölümü gibi saçma şeyler yaratabileceğiniz ortaya çıkıyor. mkswap bu bölümü gerçekten başlatamayabilir, ancak çekirdek bunu destekler. Ancak, çekirdek kullanamaz . Buna göre , 16 GB yapabileceğiniz en büyük takas alanı ile ilgilidir ve modern bir ortamda kullanabilirsiniz. Linux çekirdeği.

Öyleyse, evet, eğer kullanımınız oldukça değişmeden olacaksa yapabilirsiniz. Yine de takas ağırlığınız varsa, belki de ReadyBoost (veya Unix eşdeğeri) için ucuz bir USB anahtarı daha iyi bir seçim olacaktır - takas alanınız bozulduğunda cihazın üzerine yazmaktan sonra, değiştirmesi ucuz olacaktır ve size başka bir SSD'nin fiyatına mal olmayacaktır.

2
quack quixote

2016 Güncellemesi

Performansı

Bugünlerde SSD'ler hakkında daha taze veriler. Genellikle okurlar, 500 MB/sn yazarlar. Normal bir RAM'in G/Ç'si 10-20 GB/sn'dir. Ancak PCI-e SSD var; iyi bir G/Ç oranına (1-2 GB/s) sahipler, ancak yine de 2000'lerin ortalarında RAM gibi performans gösteriyorlar.

Performans oranları:

  • Eğer RAM% 100 ise
  • PCI-e SSD yaklaşık% 10
  • SSD% 2,5-5 civarında
  • HDD% 0,25-1 civarında

Bir HDD'niz varsa, sanal belleğiniz performansta iyi bir artış sağlayabilir.

Fiyat

Normal SSD ucuz oldu, ancak iyi G/Ç içeren PCIe SSD henüz ucuz değil. Sadece matematik yap; PCI-e SSD fiyatının dışında yeni RAM ve Voila ile problem çözülmüş yeni bir anakart satın alabilirsiniz.

Diğer taraftan, SSD daha uygun hale geldiğinden, düşük para için çok uygunlar ve aslında eski 96 GB SSD'mi sanal bellek olarak yeniden kullanacağım. Gerçekten satamam, bu yüzden sanal bellek için kullanabilirim. Peki neden olmasın? Hala bir HDD'den daha iyidir. Bir sayfa dosyanız olması gerekiyorsa, eski bir sürücüye yerleştirin.

Güvenilirlik

Aşağıdaki test , bir süre sonra birçoğunun başarısız olduğunu gösteriyor.

Failure

100-600 terabayt gerçekten çok fazla G/Ç'dir ve 48 GB sanal bellek diyelim, hepsini okuyup yazarsanız, ilk kötü sektörden önce en az 2000 yineleme anlamına gelir; güvenilir bir disk, daha fazla 10000 gibi. İki ya da üç yıldan fazla kullanım sürdüğünü varsayardım.

Sum

Gerçekten ihtiyacım olursa sanal bir sürücü olarak kullanırdım, ancak eğer uygun bir seçenekse, sadece RAMınızı istediğiniz kadar genişletin. Bu sanal belleği yalnızca seçenekleriniz tükenirse kullanın. Öte yandan, eski SSD'nizi bu amaç için kullanabilirsiniz ve eğer başarısız olursa (muhtemelen uzun süre kullanmayacaksanız), istediğiniz zaman 30-40 USD ile değiştirebilirsiniz.

Sanal bellek için PCI-e SSD: para yakmak istiyorsanız veya başka seçeneğiniz yoksa.

Son bir sidenote: şimdi yalnızca HDD'niz varsa, gidip SSD'yi alın, işletim sisteminizi değiştirin, yeni bir bilgisayar satın almış gibi hissedeceksiniz.

2
CsBalazsHungary

Her ne kadar SSD sürücülerinin rastgele okunması çok iyi olsa da, rastgele yazma performansı çok kötü olabilir. Görünüşe göre bazı SSD'ler sadece 12 yazma IOPS sağlar , bu standart bir dönme diskinin sadece onda biri kadardır (~ 120 IOPS) ve Süper Yetenekli SSD gibi daha hızlı SSD'ler yalnızca 50 rastgele yazma IOPS sağlayabilir .

Öte yandan, bir SSD'nin saniyede binlerce işlem yapması mümkündür, örneğin Intel X25-M 160 GB 34 nm MLC G2 86001 (Intel özelliklerine göre) ya da 153342 4k blokların rastgele yazma IOPS.

Sonuç olarak, SSD'nizin takas performansı daha iyi olabilir, ancak SSD'nizin elde edebileceği rastgele yazma IOPS sayısını kontrol edene kadar bunun böyle olacağını varsaymayın.

[1]: http://download.intel.com/design/flash/nand/mainstream/322208.pdf

[2]: http://www.legitreviews.com/article/1022/6/

1
gmatht

Özellikle fazla miktarda RAM’iniz varsa, bundan elde edeceğiniz performansın buna değmeyeceğini söylemek isterim. En az 2 GB RAM'iniz varsa, muhtemelen bir ton sayfa yazdırmazsınız, böylece faydalar minimum olur. SSD boyutlarının nispeten küçük olduğundan bahsetmiyoruz, bu yüzden yine de birkaç GB değerinde sayfa dosyası yemek isteyebilirsiniz.

0
MDMarra

Sanırım ne kadar RAM 'a sahip olduğunuza ve “değiş tokuşunuzun” nasıl ayarlandığına bağlı olacağını düşünüyorum. Bilgisayarlarımda bir takas var, ancak kış uykusuna yatmazsam, nadiren yazarım. RAM kullanımımı maksimuma çıkarma eğilimindeyim. Ama takasın çok çarptığını biliyorsan, hayır derdim. Çok fazla vurmazsan, onun için git derim.

0
Patrick Regan

Siz need takas dosyası (örneğin, diski askıya almak için) olmadıkça, takas işlemini kapatıp takas bölümünden kurtulacağım.

Takas noktası, fazladan bir önbellek seviyesi sağlamaktır. SSD'nizin düşük gecikme süresi olduğundan, takas kullanmanın kazancı çok daha düşüktür.

Sisteminiz neredeyse hiç değişmezse, o zaman ondan kurtulmak daha da mantıklı olur. Birkaç yıl boyunca herhangi bir takas olmadan birkaç Linux kutusu çalıştırıyorum (düzenli sabit disk sürücülerinde). 2 GB'dan daha fazla _ içeren herhangi bir kutu RAM Sadece takas ile uğraşmıyorum.

0
Ben S

FWIW: 10 aydan beri Intel SSD'mde pagefile.sys kullanıyorum. Windows Vista veya daha yeni bir sürüm bilmiyorum, ancak Windows XP'de sayfa sayfasını KAPATMAK gerçekten kötü bir fikir gibi görünüyor. Windows bir şeye çarpmalı, bu yüzden bir SSD'ye çakmak geleneksel bir HD'ye çarpmaktan çok daha iyi ;-)

Bu aslında SSD'nin ömrünü azaltırsa ne olacak? Fiyatlar sürekli düşerken muhtemelen yılda bir kez daha büyük olanları satın alacağım. Tam zamanında, yaklaşık 2 ABD Doları/GB harcayacaksınız.

0
Chris O