Question Pourquoi mon lecteur Windows 7 PC / SSD continue-t-il à geler?


J'ai un PC d'environ 1 an avec un disque dur SSD primaire. Je remarque assez souvent que le PC se fige pendant 30 secondes à plusieurs minutes, affichant l'icône de la souris "Spinning blue wheel" pendant cette période. Il libère alors et revient à la normale.

Lorsque je regarde le moniteur de ressources pendant cette période, je constate que l'activité du disque est toujours à "100% de temps actif le plus élevé" pendant cette période. Mais la quantité réelle d’activité disque ne me semble pas très élevée (<1 Mo par seconde). La mémoire et le processeur ne sont jamais sollicités à distance.

Habituellement, le logiciel antivirus (Kaspersky Anti-Virus 11.0.0.232) est l’utilisateur le plus actif de l’activité disque, mais cela ne me semble pas inhabituel. Je ne suis généralement pas trop stressé par mon PC pendant ces périodes, juste un peu de navigation sur le Web, etc.

J'imagine que c'est un problème avec le lecteur, mais je ne sais pas quoi faire ensuite (à part acheter un nouveau).

Des idées?

Merci,


9
2018-03-06 17:46


origine


Quel modèle SSD? - Mr Alpha
Un "périphérique SATAII et USB SSD ATA intégré", capacité 121793 Mo. Et le pilote est à jour, selon le bouton "Mettre à jour le pilote". - rob levin
J'ai le même problème avec Corsair Force LE SSD 1TB - ColacX
Hé pour moi, il s'est avéré que j'avais accidentellement installé mon SSD dans un ancien port SATA. Une fois que je suis passé au port le plus moderne, le problème a disparu ou du moins se produit très rarement. - ColacX


Réponses:


Vous êtes probablement confronté à un SSD utilisant le fameux contrôleur JMicron JMF602. Le fait qu’il s’agisse à la fois d’un périphérique SATA et d’un périphérique USB est un indice, car le JMF602 est l’un des rares contrôleurs avec prise en charge USB intégrée.

Le problème vient du fait qu’un contrôleur SSD ne peut pas écraser des données sur la mémoire flash et comment votre contrôleur spécifique les gère. Comme le contrôleur SSD ne peut pas écraser les données sur le flash, il doit d'abord supprimer les anciennes données. Mais une autre limite de Flash réside dans le fait que le contrôleur SSD ne peut pas supprimer une seule page de données à la fois, mais doit supprimer un bloc entier (généralement environ deux mégaoctets) à la fois. Pour éviter cela, le contrôleur SSD écrit plutôt les nouvelles données dans un nouveau bloc et marque les anciennes données comme non valides. Il effectue ensuite la récupération de la mémoire, ce qui supprime essentiellement les blocs pleins de données non valides.

Le problème spécifique que vous rencontrez est lorsqu'il n'y a pas de nouveaux blocs vides dans lesquels écrire des données lorsque vous souhaitez écrire des données sur le disque SSD. Tous les blocs sont remplis de données valides et non valides. Le contrôleur SSD doit alors passer par le nettoyage de la mémoire sur un bloc en cours d'utilisation. Qu'est-ce qu'il fait est de lire toutes les données d'un bloc dans un cache. Supprimer les données non valides dans le cache. Supprimer tout le bloc de données dans le flash. Ensuite, écrivez les nouvelles données que vous écrivez et les données du cache dans le bloc maintenant propre. Si plusieurs de ces événements se produisent en même temps, le contrôleur est submergé et cesse de répondre jusqu'à ce qu'il puisse résoudre le problème.

Tout cela se passe à l'intérieur du SSD lui-même et est complètement caché du système d'exploitation. C'est pourquoi les techniques de dépannage traditionnelles ne peuvent pas le trouver. Si tous les blocs sur le SSD contiennent des données, il suffit d'une petite écriture pour forcer le SSD à parcourir toute la lecture en lecture / suppression / écriture. Les SSD modernes n'ont pas le même problème. Ils ont de nombreuses techniques intégrées pour l'éviter, telles que la récupération de mémoire pro active, les caches de mémoire vive et le surapprovisionnement. Ils peuvent subir une baisse de la vitesse d'écriture, mais pas suffisamment pour provoquer le blocage du système.

La mauvaise nouvelle est qu'il n'y a rien que vous puissiez faire pour résoudre le problème au-delà de la mise à niveau vers un bon SSD. C'est un défaut de conception dans le SSD lui-même. Vous pouvez essayer de réduire la quantité d'écritures sur le disque SSD. Cela rendrait le bégaiement plus rare, mais ne le résoudrait pas entièrement.

Ce qui est surprenant, c’est que sur un PC âgé d’un an seulement, vous avez un de ces SSD basés sur JMF602. Ils ont cessé de les fabriquer et de les vendre il y a des années.


17
2018-03-06 21:23



Merci, cela semble être une explication très plausible. La machine a en fait 1,5 ans (le temps passe vite!) Alors peut-être que j'ai eu le dernier lot de SSD. Je suis heureux de passer à un bon SSD car ce problème est vraiment ennuyeux. - rob levin
Je pense aussi que le problème s’est aggravé au fur et à mesure que je remplissais progressivement le lecteur, ce qui correspond également à votre explication. - rob levin
Êtes-vous, en gros, en disant que le lecteur JMicron ne prend pas en charge le TRIM commander? Parce que tout ce que vous décrivez (les blocs vides remplis, puis avoir à effectuer une récupération de place pour consolider les blocs) sonne exactement comme le TRIM commande - ce que je comprends et je suis satisfait de connaître le problème des OP. Si vous faites référence à quelque chose autre, personnellement, j'aimerais en savoir plus et comment cela se rapporte aux problèmes TRIMrésout. - Ian Boyd
@Ian Boyd Oui, je parle du problème que TRIM est censé résoudre. Ces lecteurs basés sur JMicron ne prennent pas en charge TRIM. Bien que le fait de dire que TRIM résout le problème, cela simplifie un peu les choses. TRIM fournit simplement plus d'informations pour la récupération de place, ce qui lui permet de fonctionner plus efficacement. Éviter complètement le problème nécessite toujours une routine de récupération de place suffisamment efficace. - Mr Alpha
Je devais juste dire une réponse incroyable. Je l'ai assez bien compris sans trop maîtriser l'ordinateur. Excellent! - user1125620


Est-ce que la souris arrête aussi de bouger? Si la souris ne répond pas, alors quelque chose en mode noyau accapare le processeur. Sinon, le processus se comporte mal.

La prochaine chose à faire est de courir Moniteur de ressources, et voir si le problème se produit pendant la pagination. Vérifiez le temps de réponse des opérations de pagination:

enter image description here

Ensuite, nous devons savoir si la pause affecte toutes les applications, ou simplement Explorer. Si c'est juste un explorateur, alors vous avez probablement une extension de shell (par exemple, WinRar, 7Zip, RapidShare), ou quelque chose de tout aussi mauvais, interférant avec Explorer. Il peut également s'agir d'un lecteur mappé ou d'un raccourci vers une ressource réseau, et la ressource réseau ne répond plus lorsque Explorer tente de mettre à jour l'icône, la date de modification ou la taille, etc.


1
2018-03-06 20:42



La souris va toujours bouger. Le problème affecte toutes les applications. certains continueront à fonctionner correctement et d'autres vont se bloquer - cela dépend (je pense) si l'application doit accéder au disque SSD pendant le gel. - rob levin
Désolé, je n'ai pas assez d'autorisations pour publier une capture d'écran, mais il ne prend pas le temps, c'est un mélange de processus App (Photoshop dans mon dernier exemple) et d'activités du système (Journal des volumes NTFS, Table des fichiers maîtres NTFS). Rien ne ressort comme inhabituel dans les processus; E / S totales de 148 Ko / s avec temps actif maximal de 100%. - rob levin
Oh, et si le problème est que le lecteur doit effectuer une récupération de place avant de pouvoir satisfaire une autre opération d'écriture, le "Temps de réponse" pour les écritures doit être élevé. (Vous pouvez voir la capture d'écran des temps de réponse sur mon disque SSD entre 0 et 1 ms, avec des temps de réponse de priorité io normale sur la rotation C: conduire comme étant quelques dizaines de millisecondes. - Ian Boyd


Kaspersky est le mot clé ici. Laissez votre analyse se terminer, puis revenez et jouez à des jeux.


1
2018-03-13 12:11





Essayez cet outil pour voir si votre disque dur est défaillant:

SMART et simple pour NT / 2000 / XP
http://www.beyondlogic.org/consulting/smart/smart.htm

Il fournira des informations statistiques sur les erreurs et tout le reste de votre disque dur.


0
2018-03-06 18:09



Merci - j'ai essayé ceci mais ça ne fonctionnait pas sur Windows 7. Il a l'air un peu vieux - est-ce que ça marchera quand même pour un disque SSD? - rob levin
Alternative: HDTune.com - Tom Wijsman
rob lévin: Je ne sais pas si cela fonctionnera pour un disque SSD. Si le lecteur SSD comprend S.M.A.R.T. la technologie, alors il devrait. Dans NetBSD, la commande "atactl" vous donnera accès à ceci, vous pouvez donc essayer de démarrer à partir d’un CD NetBSD en direct pour voir si vous pouvez également obtenir des réponses. - Randolf Richardson


J'ai vu Kaspersky faire des choses comme ça à la fois. La consommation de mémoire passe par le toit, ce qui peut entraîner des échanges importants. Je n'ai jamais compris à quoi ça sert quand il le fait.


0
2018-03-06 19:11