Sto correndo du -sh
in una varietà di directory per trovare maiali del disco. Ho due server identici (Dell PE2850), entrambi con RHEL5 e ci vorrà molto più tempo per funzionare du
su un server rispetto all'altro.
Ad esempio, fare du -sh /opt/foobar
ci vorranno 5 minuti sul server A (che contiene circa 25 GB) e sul server B, lo stesso comando con la stessa quantità di dati mi riporterà pressoché istantaneo. Non vedo nulla di palesemente evidente quando si corre in alto, ecc.
Qualsiasi consiglio è molto apprezzato.
du
funzionerà molto più velocemente se tutti i metadati della directory (come le dimensioni dei file) sono attualmente memorizzati nella cache. Se questo è il caso per qualsiasi motivo su un server e non sull'altro, comporterà grandi differenze.
du -s
non dipende dalla dimensione dei dati ma piuttosto dal numero di file. Entrambi gli alberi delle directory hanno un numero simile di file?