Windows 7 PC / SSD sürücüm neden donmaya devam ediyor?


11

Birincil SSD sabit sürücülü ~ 1 yıllık bir bilgisayarım var. PC'nin 30 saniye boyunca birkaç dakika donacağını ve bu süre zarfında "Dönen mavi tekerlek" fare simgesini görüntülediğini sık sık fark ettim. Daha sonra serbest kalır ve normale döner.

Bu süre zarfında Kaynak Monitörüne baktığımda, disk etkinliğinin bu süre boyunca sürekli "% 100 En Yüksek Etkin Zaman" değerinde olduğunu fark ettim. Ancak disk etkinliğinin gerçek miktarı bu kadar yüksek görünmüyor (saniyede <1Mb). Bellek ve CPU hiçbir zaman uzaktan vurgulanmaz.

Genellikle anti-virüs yazılımı (Kaspersky anti-virus 11.0.0.232) disk etkinliğinin en aktif kullanıcısıdır, ancak bu benim için çok sıra dışı görünmüyor. Genellikle bu dönemlerde bilgisayarımı çok fazla vurgulamıyorum, sadece hafif web sörfü vb.

Benim tahminim, sürücüyle ilgili bir sorun olduğu, ancak bir sonraki adımda ne yapacağından emin değilim (yeni bir tane satın almak dışında).

Herhangi bir fikir?

Teşekkürler,


Hangi model SSD?
Bay Alpha

Bir "Entegre SATAII ve USB SSD ATA Aygıtı", kapasite 121793 MB. Ve "Sürücüyü Güncelle" düğmesine göre sürücü güncel.
rob levin

Corsair Force LE SSD 1 TB ile aynı problemim var
ColacX

Benim için hey, SSD'mi yanlışlıkla daha eski bir SATA bağlantı noktasına kurduğum ortaya çıktı. Daha modern bir limana geçtikten sonra sorun ortadan kalktı ya da en azından çok nadiren meydana geldi.
ColacX

Yanıtlar:


17

Muhtemelen rezil JMicron JMF602 denetleyicisini kullanan bir SSD ile üzülüyorsunuz. JMF602, USB desteğine sahip birkaç kontrolörden biri olduğundan, hem SATA hem de USB cihazı olması bir ipucu.

Sorun, bir SSD denetleyicisinin flash belleğe veri yazamaması ve belirli denetleyicinizin bununla nasıl başa çıktığı gerçeğinden kaynaklanmaktadır. SSD denetleyicisi flaş üzerine veri yazamadığından, önce eski verileri silmelidir. Ancak flaşın başka bir sınırlaması, SSD denetleyicisinin aynı anda tek bir veri sayfasını silememesi, ancak bir kerede tüm bir bloğu (genellikle birkaç megabayt civarında) silmesi gerektiğidir. Bundan kaçınmak için SSD kontrolörü yeni verileri yeni bir bloğa yazar ve eski verileri geçersiz olarak işaretler. Daha sonra temelde geçersiz verilerle dolu blokları silen çöp toplama yapar.

Karşılaştığınız sorun, SSD'ye bazı veriler yazmak istediğinizde veri yazmak için yeni boş blokların olmamasıdır. Tüm bloklar geçerli ve geçersiz verilerle doldurulur. SSD kontrolörü kullanımda olan bir blokta çöp toplama sürecinden geçmek zorundadır. Yaptığı şey, bir bloğun tüm verilerini önbellekte okumaktır. Önbellekteki geçersiz verileri silin. Flaştaki tüm veri bloğunu silin. Ardından, yazdığınız yeni verileri ve önbellekteki verileri şimdi temiz bloğa yazın. Bunlardan bir grup aynı anda gerçekleşirse, denetleyici batar ve biriken iş yükünü temizleyene kadar yanıt vermeyi durdurur.

Bütün bunlar SSD'nin içinde gerçekleşir ve işletim sisteminden tamamen gizlenir. Bu nedenle geleneksel sorun giderme tekniklerinden hiçbiri bulamıyor. SSD'deki tüm blokların üzerinde veri varsa, SSD'yi tüm okuma / silme / yazma dansını geçmeye zorlamak için sadece küçük bir yazma gerekir, bu yüzden herhangi bir büyük yazının devam etmediğini görüyorsunuz. Modern SSD'lerin aynı sorunu yoktur. Süslü proaktif çöp toplama, RAM önbellekleri ve aşırı provizyon gibi bundan kaçınmak için birçok teknik var. Yazma hızında bir düşüş yaşayabilirler, ancak sistemin donmasına neden olmak için yeterli değildir.

Kötü haber, iyi bir SSD'ye yükseltmenin ötesinde düzeltmek için yapabileceğiniz hiçbir şey olmamasıdır. SSD'nin kendisinde bir tasarım hatasıdır. SSD'ye yazma miktarını en aza indirmeyi deneyebilirsiniz. Bu kekemeliği daha nadir hale getirir, ancak tamamen düzeltmez.

Şaşırtıcı olan, sadece 1 yaşında bir PC'de bu JMF602 tabanlı SSD'lerden birine sahip olmanızdır. Onları yıllar önce yapmayı ve satmayı bıraktılar.


Teşekkürler, bu çok makul bir açıklama gibi geliyor. Makine aslında 1,5 yaşında (zaman uçuyor!) Bu yüzden belki de SSD'lerin kötü bir partisinin sonunu aldım. Bu sorun gerçekten can sıkıcı olduğu için iyi bir SSD'ye geçmekten mutluyum.
rob levin

Ayrıca, açıklamanıza uyan sürücüyü yavaş yavaş doldurduğum için sorunun daha da kötüye gittiğini düşünüyorum
rob levin

Temel olarak, JMicron sürücüsünün TRIMkomutu desteklemediğini mi söylüyorsunuz ? Çünkü açıkladığınız her şey (boş bloklar dolduruluyor, daha sonra blokları birleştirmek için çöp toplama işlemi yapmak zorunda) tam olarak TRIMkomut gibi geliyor - ki anlıyorum ve memnunum OP'nin problemini biliyorum. Başka bir şeye atıfta bulunuyorsanız , şahsen onun hakkında ve bunun çözülen sorunlarla nasıl ilgili olduğu hakkında daha fazla bilgi edinmek istiyorum TRIM.
Ian Boyd

@Ian Boyd Evet, TRIM'in çözmesi gereken konuya değiniyorum. Bu JMicron tabanlı sürücüler TRIM'i desteklemez. TRIM'in çözdüğünü söylemesine rağmen, işleri biraz fazla basitleştiriyor. TRIM sadece çöp toplama için daha fazla bilgi sağlayarak daha verimli çalışmasını sağlar. Sorundan tamamen kaçınmak için hala yeterince verimli bir çöp toplama rutini gerekir.
Bay Alpha

Sadece harika bir cevap söylemek zorundaydım. Çok bilgisayar okuryazarlığı olmadan oldukça iyi anladım. Mükemmel!
user1125620

1

Fare de hareket etmeyi durduruyor mu? Fare de yanıt vermiyorsa, çekirdek modundaki bir şey CPU'yu tıkıyor. Aksi takdirde süreç yanlış davranıyor.

Bir sonraki şey Kaynak İzleyicisi'ni çalıştırmak ve disk belleği sırasında sorunun olup olmadığını görmek. Çağrı işlemlerinin yanıt süresini kontrol edin:

resim açıklamasını buraya girin

Ardından, duraklamanın tüm uygulamaları mı yoksa sadece Explorer'ı mı etkilediğini bilmeliyiz. Sadece kaşifse, muhtemelen bir kabuk uzantınız (örneğin WinRar, 7Zip, RapidShare) veya Explorer'a müdahale eden aynı derecede kötü bir şey vardır. Ayrıca eşlenmiş bir sürücü veya bir ağ kaynağının kısayolu olabilir ve Explorer simgeyi veya değiştirilme tarihini veya boyutunu vb. Güncellemeye çalıştığında ağ kaynağı artık yanıt vermiyor.


Fare hala hareket edecektir. Sorun tüm uygulamaları etkiler; bazıları iyi çalışmaya devam edecek ve diğerleri donacaktır - uygulamanın donma sırasında SSD sürücüsüne erişmesi gerekip gerekmediğine (bence) bağlıdır.
rob levin

Maalesef bir ekran görüntüsü yayınlamak için yeterli iznim yok, ancak zaman alan disk belleği değil, Uygulama işlemlerinin (en son örneğimdeki Photoshop) ve Sistem etkinliklerinin (NTFS Birim Günlüğü, NTFS Ana Dosya Tablosu) bir karışımı. Hiçbir şey süreçlerde olağandışı olarak göze çarpmaz; % 100 En Yüksek Aktif Zaman ile 148kB / sn toplam G / Ç.
rob levin

Oh, ve sorun başka bir yazma işlemi tatmin önce çöp toplama gerçekleştirmek zorunda sürücü ise, o zaman yazma için "Yanıt Süresi" yüksek olmalıdır. (SSD sürücümdeki tepki sürelerinin ekran görüntüsünü 0-1 ms arasında sürdüğünü, dönen C:sürücüde normal io önceliğinin yanıt sürelerinin birkaç düzine milisaniye olduğunu görebilirsiniz.
Ian Boyd

1

Kaspersky buradaki anahtar kelimedir. Taramanızın bitmesine izin verin, sonra geri dönün ve oyun oynayın.


0

Sabit sürücünüzün arızalanıp arızalanmadığını görmek için bu aracı deneyin:

  NT / 2000 / XP için SMART ve Basit
  http://www.beyondlogic.org/consulting/smart/smart.htm

Hatalar ve sabit sürücünüzün izlemesi gereken şeylerle ilgili istatistiksel bilgiler sağlar.


Teşekkürler - bunu denedim ama Windows 7'de çalışmadı. Biraz eski görünüyor - yine de bir SSD sürücüsü için çalışacak mı?
rob levin


rob levin: Bir SSD sürücü için çalışıp çalışmayacağını bilmiyorum. SSD sürücüde SMART teknolojisi varsa, içermelidir. NetBSD'de, "atactl" komutu buna erişim sağlayacaktır, böylece bazı yanıtlar alıp alamayacağınızı görmek için Live NetBSD CD'sinden önyüklemeyi deneyebilirsiniz.
Randolf Richardson

0

Kaspersky'nin böyle şeyler yaptığını gördüm. Bellek tüketimi tavandan geçer ve bu ağır değişime neden olabilir. Bunu yaparken neyin peşinde olduğunu asla anlayamadım.


0

Benim durumumda, 'AMD SATA Controller' sürücüsünü 'Standard AHCI 1.0 Serial ATA Controller' sürücüsüne güncellemem gerekti.

Aygıtı bulun 'AMD SATA Controller' -> özellikler -> Sürücü sekmesi -> sürücüyü güncelle -> sürücü yazılımı için bilgisayarıma gözat -> Bilgisayarımdaki aygıt sürücüleri listesinden seçmeme izin ver -> 'Standart AHCI 1.0 Seri ATA'yı seçmeme izin ver Denetleyici -> yeniden başlat

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.