Temps de suppression excessifs sur SSD

0

J'ai plaidé de manière professionnelle en faveur de la mise à niveau du disque dur du serveur de génération de mon équipe de développement logiciel (Win7) avec un disque SSD, car cela accélérerait le processus en raison du grand nombre de fichiers créés par notre processus de génération nocturne. Je suis convaincu que nous ne souffrirons pas de problèmes d'usure due aux flashs, car notre société a pour politique de remplacer toutes les machines dans leur intégralité une fois qu'elles ont plus de 24 mois.

Le résultat était un Kingston V300 de 480 Go en cours d'installation sur le serveur.

Bien sûr, la construction est maintenant beaucoup plus rapide, comme prévu; Cependant, le nettoyage du début du processus, qui implique la suppression d'environ 2 Go de fichiers (~ 80 000 fichiers et 2 000 dossiers), prend désormais beaucoup plus longtemps. environ 15-20min au lieu des ~ 3min, il a pris le disque dur conventionnel et compromet l’avantage des temps de construction plus rapides.

J'ai essayé tous les moyens de "supprimer" imaginables, à l'intérieur et à l'extérieur du système "propre" de notre système de construction, y compris juste rmdir / s / q sur l'ensemble; et le résultat est le même.

Maintenant, les choses deviennent intéressantes. Au cours de mes nombreuses expériences désespérées, j'ai découvert que la copie de tout le répertoire qui serait supprimé à un autre emplacement, puis sa suppression, est extrêmement rapide. environ 45 secondes. Même la copie sur place ("Copie de (1)", etc.) et la suppression de la copie binaire identique prend très peu de temps; mais l'original prend toujours toujours 15-20min, peu importe ce que je fais avec.

Il semble donc que pour une raison quelconque, "un tas de choses" sur le disque prend énormément de temps à supprimer une fois qu'un "autre paquet de choses" a été créé sur le disque; mais est très rapide pour supprimer le contraire.

Quelqu'un peut-il expliquer ce qui se passe et comment je pourrais atténuer cela?

Toby Wilson
la source

Réponses:

1

Tout d'abord: réexaminez votre flux de travail. Pourquoi ne pas simplement renommer le répertoire pour le supprimer, exécutez votre construction sur un nouveau répertoire, puis supprimez l’ancien en moins d’heures d’utilisation. Même 3 minutes semblent assez longues à perdre, si vous pouvez y aller avec 0.1s.

En ce qui concerne les temps de suppression: je suppose que pour une raison quelconque, quelque chose dans ce répertoire est encore utilisé par le système d’exploitation - peut-être le classique (indexeur de recherche)? Cela aurait pu facilement être masqué par le fait que les temps de création étaient beaucoup plus longs sur le disque en rotation. Vous pouvez vérifier cela en essayant de supprimer le contenu après quelques heures et en vérifiant ensuite seulement combien de temps cela prend.

MODIFIER

Si le contenu n’est que de 2 Go, un disque RAM serait le choix évident.

Eugen Rieck
la source