Tam du
(disk kullanımı) bir özetin iki dakikadan fazla sürdüğü büyük bir dosya sistemimiz var . Bu dosya sistemindeki isteğe bağlı dizinler için disk kullanım özetini hızlandırmanın bir yolunu bulmak isterim.
Küçük şubeler için, du
sonuçların bir şekilde önbelleklendiğini fark ettim, tekrarlama istekleri çok daha hızlıdır, ancak büyük branşlarda hızlanma ihmal edilebilir hale gelir.
du
Önceki aramadan bu yana değiştirilmemiş dallar için sonuçları hızlandırmanın ya da daha agresif bir şekilde önbelleğe almanın basit bir yolu var mı?
Veya disk kullanım özetlerini daha hızlı verebilecek alternatif bir komut var mı?
du
kötü olacağını kabul ediyorum , ancak aynı arayüze sahip daha hızlı bir sarmalayıcı komut dosyası bizim için çok faydalı olacaktır. Ayrıca, son değiştirilme zamanına bağlı olarak önbellekleme sonuçlarının (ve disk çapında hiçbir işlem, örneğin birleştirme işleminin varsayılmaması) kesin boyutta sonuçlar vereceğini tahmin ediyorum: bir şey mi eksik?
find
. Ama sonra var locate
.
StatFs
bir süper hızlı dizin boyutlarda tahmin için. Büyük, karmaşık dizinler için neredeyse 1000 kat daha hızlıydı du
.