"रिबूट के पार संरक्षित करें", मुझे संदेह है। लेकिन आप तुच्छ रूप से कैश को बूटिंग पर फिर से बना सकते हैं, जो लगभग एक ही चीज को एक छोटी सी देरी को पूरा करता है।
एक फ़ाइल बनाएं /etc/cron.d/rebuild-fs-cacheऔर उसमें निम्नलिखित डालें:
@reboot root /usr/bin/nice -n 19 /usr/bin/ionice -c 3 -t /usr/bin/find / >/dev/null 2>&1
यह उपयोग करता है niceऔर ionice(जिसे डिफ़ॉल्ट रूप से स्थापित किया जाना चाहिए, और निश्चित रूप से पैकेज मैनेजर के माध्यम से उपलब्ध होना चाहिए; डेबियन उन्हें प्रक्रिया के प्राथमिकता को कम करने के लिए क्रमशः ( coreutilsऔर util-linux, क्रमशः) डालता findहै, जिसका अर्थ है कि इसे किसी और चीज़ में हस्तक्षेप नहीं करना चाहिए आपके सिस्टम पर चल रहा है लेकिन पूरा होने में थोड़ा अधिक समय लगेगा। findअपने आप ही stat()सब कुछ के माध्यम से चला जाएगा , जो कर्नेल को डिस्क से फ़ाइल सिस्टम डेटा को मेमोरी में लोड करने के लिए मजबूर करता है।
एक बार जब कैश बनाया गया है, तो जब तक यह शुद्ध नहीं हो जाता है क्योंकि ओएस को किसी और चीज के लिए मेमोरी की आवश्यकता होती है, इसे बनाए रखा जाना चाहिए। मैं थोड़ी देर के लिए इसका उपयोग कर रहा हूं और बड़ी निर्देशिकाओं में भी निर्देशिका लिस्टिंग उपरोक्त क्रोन नौकरी के बिना काफी तेज है, हालांकि मैं कुछ सटीक संख्याओं का हवाला नहीं दे सकता।