"Yeniden başlatmalarda koru", bundan şüpheliyim. Ancak önyükleme sırasında önbelleği önemsiz bir şekilde yeniden oluşturabilirsiniz, bu da neredeyse aynı şeyi eksi küçük bir gecikmeyle gerçekleştirir.
Bir dosya oluşturun /etc/cron.d/rebuild-fs-cache
ve içine dosya ekleyin:
@reboot root /usr/bin/nice -n 19 /usr/bin/ionice -c 3 -t /usr/bin/find / >/dev/null 2>&1
Bu kullanır nice
ve ionice
(varsayılan olarak kurulmalı ve paket yöneticisi aracılığıyla kesinlikle kullanılabilir olmalıdır; Debian bunları sırasıyla coreutils
ve util-linux
sırasıyla) find
işlemin önceliğini mümkün olan en güzel seviyelere düşürmek için kullanır, yani başka hiçbir şeye müdahale etmemesi gerekir sisteminizde çalışır ancak tamamlanması biraz daha uzun sürer. find
kendisi ve stat()
her şey, çekirdeği dosya sistemi verilerini diskten belleğe yüklemeye zorlar.
Önbellek oluşturulduktan sonra, işletim sisteminin başka bir şey için belleğe ihtiyacı olduğu için temizlenmediği sürece, korunmalıdır. Bunu bir süredir kullanıyorum ve büyük dizinlerde bile dizin listeleri , herhangi bir kesin sayıyı gösteremese de, yukarıdaki cron işi olmadan önemli ölçüde daha hızlı.