J'ai un PC de ~ 1 an avec un disque dur SSD principal. Je constate assez souvent que le PC se fige pendant 30 secondes à plusieurs minutes, affichant l'icône de la souris "Roue bleue tournante" pendant cette période. Il libère ensuite et revient à la normale.
Lorsque je regarde le moniteur de ressources pendant cette période, je remarque que l'activité du disque est toujours solidement à "100% le plus haut temps actif" pour cette période. Mais la quantité réelle d'activité du disque ne me semble pas aussi élevée (<1 Mo par seconde). La mémoire et le CPU ne sont jamais stressés à distance.
Habituellement, le logiciel antivirus (Kaspersky anti-virus 11.0.0.232) est l'utilisateur le plus actif de l'activité du disque, mais cela ne me semble pas si inhabituel. En général, je ne stresse pas trop mon PC pendant ces périodes, juste un peu de navigation légère sur le Web, etc.
Je suppose 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,
Réponses:
Vous êtes probablement aux prises avec un SSD qui utilise 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é.
Le problème provient du fait qu'un contrôleur SSD ne peut pas écraser les données sur la mémoire flash et de la façon dont votre contrôleur spécifique les gère. Étant donné que 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 limitation du flash est 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 autour de quelques mégaoctets) à la fois. Afin d'éviter cela, le contrôleur SSD écrit plutôt les nouvelles données dans un nouveau bloc et marque les anciennes données comme invalides. Il effectue ensuite la récupération de place, ce qui supprime essentiellement les blocs remplis 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 SSD. Tous les blocs sont remplis de données valides et invalides. Le contrôleur SSD doit ensuite passer par la récupération de place sur un bloc en cours d'utilisation. Ce qu'il fait, c'est lire toutes les données d'un bloc dans un cache. Supprimez les données non valides dans le cache. Supprimez 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 d'entre eux se produisent en même temps, le contrôleur est submergé et cesse de répondre jusqu'à ce qu'il puisse éliminer l'arriéré.
Tout cela se produit à l'intérieur du SSD lui-même et est complètement caché au système d'exploitation. C'est pourquoi aucune des techniques de dépannage traditionnelles ne peut le trouver. Si tous les blocs du SSD contiennent des données, il suffit d'une petite écriture pour forcer le SSD à parcourir toute la danse de lecture / suppression / écriture, c'est pourquoi vous n'avez vu aucune grosse écriture en cours. Les SSD modernes n'ont pas le même problème. Ils ont de nombreuses techniques intégrées pour l'éviter, comme la récupération de place proactive de fantaisie, les caches de RAM et le surapprovisionnement. Ils peuvent subir une baisse de la vitesse d'écriture, mais pas suffisamment pour provoquer le gel du système.
La mauvaise nouvelle est qu'il n'y a rien que vous puissiez faire pour y remédier au-delà de la mise à niveau vers un bon SSD. Il s'agit d'un défaut de conception du SSD lui-même. Vous pouvez essayer de minimiser la quantité d'écritures sur le SSD. Cela rendrait le bégaiement plus rare, mais ne le résoudrait pas complètement.
La partie surprenante est que dans un PC âgé de seulement 1 an, vous avez l'un de ces SSD basés sur JMF602. Ils ont cessé de les fabriquer et de les vendre il y a des années.
la source
TRIM
commande? Parce que tout ce que vous décrivez (blocs vides remplis, puis avoir à effectuer un ramasse-miettes pour consolider les blocs) sonne exactement comme laTRIM
commande - que je comprends et je suis convaincu que je connais le problème de l'OP. Si vous faites référence à autre chose , j'aimerais personnellement en savoir plus à ce sujet et comment cela se rapporte aux problèmes quiTRIM
résolvent.La souris s'arrête-t-elle également? Si la souris ne répond pas non plus, alors quelque chose en mode noyau monopolise le CPU. Sinon, le processus se comporte mal.
La prochaine étape consiste à exécuter le 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:
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 d'autre 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 essaie de mettre à jour l'icône, la date de modification ou la taille, etc.
la source
C:
disque en rotation comme étant de quelques dizaines de millisecondes.Kaspersky est le mot clé ici. Laissez votre analyse se terminer, puis revenez en arrière et jouez à des jeux.
la source
Essayez cet outil pour voir si votre disque dur tombe en panne:
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 ce que votre disque dur garde en mémoire.
la source
J'ai déjà vu Kaspersky faire des choses comme ça. La consommation de mémoire passe par le toit, ce qui peut entraîner de lourds échanges. Je n'ai jamais compris ce que ça fait quand ça fait ça.
la source
Dans mon cas, j'ai dû mettre à jour le pilote 'AMD SATA Controller' vers le pilote 'Standard AHCI 1.0 Serial ATA Controller'.
Localisez le périphérique 'AMD SATA Controller' -> propriétés -> onglet Pilote -> mettre à jour le pilote -> parcourir mon ordinateur pour le logiciel du pilote -> Permettez-moi de choisir dans une liste de pilotes de périphérique sur mon ordinateur -> sélectionnez 'Standard AHCI 1.0 Serial ATA Contrôleur -> redémarrer
la source