Windows 7 ile SSD disklere yazma işlemlerini en aza indirin


10

Çoğu kişi SSD'lerini Windows 7 ile birincil sistem yükleme diski olarak kullanır.

W7, SSD'ler için hem performans hem de ömür boyu birçok optimizasyona sahip. Yazmaları en aza indirmek SSD'lerin ömrünü uzatır, bu nedenle her öneriyi bir cevap olarak yayınlayın ve başkalarının onlara oy vermesine izin verin.

Güncelleme:

Artık yazmaları en aza indirmenin iyi bir şey olduğundan emin değilim [tm], SSD'lerin gözle görülür bir süre içinde bozulacağı zor gerçekler eksik ve bu SSD'nin işlevselliği hakkında biraz FUD oluşturabilir gibi görünüyor. Başka bir deyişle: Wiki sorumun faydasını sorguluyorum.


1
Süper Kullanıcı Blogunda bunun hakkında bir yazı yazdık , bkz. SSD'nizin ömrünü en üst düzeye çıkarma .
Tamara Wijsman

3
Bu bana, CDR sürücüleri ilk çıktığında geri dönüşü hatırlatıyor. İnsanlar onları kullanma konusunda paranoyaktı. İnsanlar satın almalarını giymekten o kadar korkuyorlardı ki, hiç kullanmadılar. Aynı şey SSD'lerde de oluyor. Bu cihazların asıl amacı onları kullanmak ! Bir SSD'ye ne kadar çok yazarsanız, o kadar faydalanırsınız. Bir Ferrari gibi Onun, bu garajda parlak kalır, ama aslında sürece hızlı gidemem sürücü bunu.
Keltari

Belki modern SSD'ler tipik sistem etkinliğinden çok fazla bozulmaz, ancak Windows'u ucuz bir USB flash sürücüden çalıştırıyorsanız? mutlaka SSD'lerin sahip olduğu gelişmiş donanım tesviye firmware tür olmasını beklemem. bu yüzden bu sorunun hala bu durumda geçerli olduğunu düşünüyorum
Cauterite

Yanıtlar:


5

Geçici klasörleri diğer bölümlere taşıma

Her kullanıcının belirlenmiş bir Tempklasörü (ör. C:\Users\<username>\AppData\Local\Temp) Ve sistemin geniş bir klasörü vardır C:\Windows\Temp. Uygulamalar genellikle ortam değişkenleri üzerinden erişir TEMPve TMP; bu yüzden aslında onları değiştirmek oldukça kolaydır (en azından sistem çapında ve mevcut kullanıcı için).


4

Sayfa dosyasını taşıma

Bunun başka bir bölümde bulunduğundan emin olun.


2
Bu, bir SSD'den aldığınız performans avantajlarının çoğunu reddetmez mi? Takas dosyası yavaş normal bir sürücüdeyse, SSD önyükleme ve program başlatmaları dışında performansı nasıl artırır?
Konsol

Bunu da yazmak istedim ama buradaki her cevap için geçerlidir. Temelde bir SSD kullanmak için değil, paranoid indirgeme içindir. (Böyle bir SSD kullanmak isteyen kişiler sadece bir HDD seçmelidir. Bunlarla aynı hız vb.)
Apache

@Shiki: Evet, katılıyorum, bu SSD'yi takan paranoya hakkında. Belki Q'da buna daha fazla önem vermeli miyim?
işareti

Gerçekten bilmiyorum. Ama cidden ... nasıl yıpranabilirlerdi? Temel olarak matematikle, sayılar 12 yıl, 15 yıl ömür gösterir. Bu çok lanet olası. Her gün tüm veri miktarını yazsanız bile yaklaşık ~ 5 yıl alırsınız. Ve bu sayılar 1-2 yaşındaki modelleri temsil ediyor. Bu konuda endişelenmeniz gerektiğini düşünmeyin. Bu bir PC kullanmak gibi ama bir kez bozacağından korkuyor. Evet olacak, bu bir PC. Bir dizüstü bilgisayarda olduğu gibi, kullanırsanız, bir kez daha kırılma olasılığı daha yüksektir.
Apache

4
Kayıt için, Engineering Windows 7 blogu özellikle sayfa dosyasını SSD'ye koymanızı önerir. blogs.msdn.com/b/e7/archive/2009/05/05/…
coneslayer

4

Hazırda bekletme modunu devre dışı bırak (gerekli değilse)

Hazırda bekletme modunun iki ana yararı vardır: (nispeten) güç kesilmesinden hızlı önyükleme; ve tam olarak kaldığınız yerden çalışmaya devam etme yeteneği. SSD'ler önyükleme süresini ve uygulama başlatma sürelerini büyük ölçüde geliştirir ve bu da hazırda bekletme modunun yararlılığını bir miktar dengeler.

Hazırda bekletme dosyası önyükleme bölümünde olmalıdır , bu nedenle önemli bir alan kaybıdır (işletim sisteminin SSD'de olduğu varsayılarak). Ve mümkün olduğunca fazla alan kalıcı olarak boşaltılarak SSD'nin performansı artırılabilir . Ayrıca, sık sık kullanılan hazırda bekletme ile karşılaştırıldığında, SSD üzerinde önemli miktarda aşınmayı da ortadan kaldırmalıdır.

Hazırda bekletme modu , Komut İstemi'ne (yönetici olarak) aşağıdakiler yazarak devre dışı bırakılabilir :

powercfg /hibernate off

4
Hazırda bekletme modu yalnızca daha hızlı "önyükleme" için değil, iş öğelerinizi yerinde tutmaktır, böylece her şeyi tekrar açmak zorunda kalmazsınız. Çok daha kolay, daha iyi ve bence sıfırdan önyükleme yapmaktan daha az miktarda IO kullanır, ancak beni düzeltir.
Apache

@shiki Yazımı tam olarak okuduğunuzu sanmıyorum; Hazırda bekletmenin iki faydasını sıraladım - ikincisi daha önceki bir durumdan çalışmaya devam etme yeteneği. Ve bilgisayarınızı her hazırda beklettiğinizde birkaç GB (veya bellek içeriği ne olursa olsun) yazmaktan daha normal bir kapatma + önyükleme + tüm uygulamalarınızı / dosyalarınızı yeniden açmaya göre çok daha fazla IO (özellikle zararlı IO: yazma) içerir .
sblair

@shiki Ancak hazırda bekletme özelliğinin uygunluğu (özellikle hazırda bekletme modunun HDD'den daha hızlı olması gereken sıralı okuma / yazma hızları olan bir SSD'de) değeri vardır, bu yüzden yazımın başlığına "gerekmiyorsa" koydum.
sblair

4

Önceden Getirmeyi Devre Dışı Bırak

Windows 7'de Prefetch'i kapatın. SSD ile zaten harika bir okuma performansınız var, Windows'un sxsprogramları daha hızlı başlatmak için gereksiz yere dizine binlerce MB yazması için bir neden yok .


Çalışma zamanı görüntünüzdeki EnablePrefetcher kayıt defteri anahtarını şu şekilde güncelleyin:

Anahtar: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Bellek Yönetimi \ PrefetchParameters
İsim: EnablePrefetcher
Şunu yazın: REG_DWORD
Değer: 0

kaynak


0

Arama dizinini başka bir bölüme taşıma

Arama dizini oldukça sık güncellenebilir, hatta daha fazla etkili arama için ek dizinler yapılandırdıysanız (belki diğer sabit disklerde de olabilir)

OTOH, araştırmacıyı çok kullanırsanız, SSD'nin hızlı erişiminden yararlanmak istersiniz, böylece SSD olmayan bir sürücüye taşımayabilirsiniz.

Bu konuyu birkaç gündür SSD olmayan bir sürücüde çalıştırıyorum ve değiştirdim. Sistemin hiçbir şey yapmayı bırakmadığı izlenimini aldım (SSD olmayan sürücüden duyulabilir gürültü) ve çok daha fazla zaman alıyor. Artık iyi bir fikir olduğundan emin değilim.


0

Olay günlüklerini başka bir bölüme taşıma

Konumlar,

HKLM\SYSTEM\CurrentControlSet\Services\EventLog\<logname>\File (REG_EXPAND_SZ)

Nerede <logname>olduğunu System, Application, HardwareEventsvb

Varsayılan değerler:

%systemroot%\system32\winevt\logs\<logname>.evtx

Ayrıca "eventlog" hizmetini tamamen devre dışı bırakabilirsiniz , ancak muhtemelen iyi bir fikir olmayabilir.

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.