Nous avons un grand système de fichiers sur lequel un durésumé complet (utilisation du disque) prend plus de deux minutes. Je voudrais trouver un moyen d'accélérer un résumé d'utilisation du disque pour des répertoires arbitraires sur ce système de fichiers.
Pour les petites branches, j'ai remarqué que les durésultats semblent être mis en cache d'une manière ou d'une autre, car les demandes répétées sont beaucoup plus rapides, mais sur les grandes branches, l'accélération devient négligeable.
Existe-t-il un moyen simple d'accélérer duou de mettre en cache de manière plus agressive les résultats pour les branches qui n'ont pas été modifiées depuis la recherche précédente?
Ou existe-t-il une autre commande qui peut fournir des résumés d'utilisation du disque plus rapidement?
duserait mauvais, mais un script wrapper plus rapide avec une interface identique nous serait très utile. De plus, je m'attendrais à ce que les résultats de mise en cache dépendant de l'heure de la dernière modification (et en supposant qu'aucune opération sur le disque, par exemple la défragmentation) ne donnerait des résultats de taille exacte: ai-je quelque chose?
find. Mais alors il y a locate.
StatFsune estimation ultra rapide de la taille des répertoires. Il était presque 1000 fois plus rapide pour les grands répertoires complexes que pour du.