विभाजन पर फ़ाइल कैश को पढ़ना और लिखना अक्षम करें


10

मैं xfs विभाजन पर लिनक्स फ़ाइल कैश को कैसे अक्षम कर सकता हूं (दोनों एक लेख पढ़ते हैं)।

हमारे पास एक हार्डवेयर विभाजन पर एक एक्सएफ़एस विभाजन है जो हमारे रॉ एचडी वीडियो को स्टोर करता है। अधिकांश शूट 50-300gb के होते हैं, इसलिए लिनक्स कैश में 0.001% की हिट-रेट होती है।

मैंने समन्वयन विकल्प की कोशिश की है, लेकिन यह अभी भी फ़ाइलों को कॉपी करते समय कैश को भरता है।
(प्रति शूट लगभग 30x: P)

/ Etc / fstab:

/ dev / sdb1 / वीडियो xfs सिंक, नॉटाइम, नोडिरैटाइम, लॉगब्यूफ़्स = 8 0 1

अगर यह मदद करता है Im चल डेबियन पैसा।

जवाबों:


6

एक समाधान है जो आपके उपयोग के मामले में पूरी तरह फिट बैठता है: http://code.google.com/p/pagecache-mangagement/

स्रोत कोड की जाँच करने के बाद:

svn checkout http://pagecache-mangagement.googlecode.com/svn/trunk/ pagecache-mangagement-read-only

मुद्दा

make
sudo cp *.so /usr/local/lib/
sudo cp *.sh /usr/local/bin/

फिर, आप जिस भी एप्लिकेशन के साथ चाहें, शुरू कर सकते हैं

pagecache-mangagement.sh <App>

और ऐप आपके कैश को नहीं भरेगा!


1
यह वही था जो मुझे अलग काम के लिए चाहिए था, वही समस्या। अब मेरे अन्य कार्यक्रम वहाँ कैश का उपयोग कर सकते हैं जहाँ यह अधिक उपयोगी है।
तारीफ जुआन

6

Nocache वर्तमान बफर कैश खराब से विशिष्ट आदेश को रोकने: उपकरण एक समान लक्ष्य के लिए बनाया गया है। बस ./nocacheअपने आदेश के लिए प्रस्तुत:

./nocache cp -a ~/ /mnt/backup/home-$(hostname)

ध्यान दें कि समान टूल पेजकेक-मैनगमेंट - मनमाने ढंग से अनुप्रयोगों के पेजकेस के उपयोग की अनुमति देने के लिए एक टूल , जैसा कि rmetzger द्वारा नोट किया गया है, अभी भी उसी स्थिति में है जैसा कि 2008 में था। निश्चित रूप से यह या खराब हो सकता है। या एक मिश्रण :) मेरे पास कोई प्रत्यक्ष तुलना नहीं है, लेकिन मैंने एक के लिए nocache लोगों से पूछा है


5

यह सफाई से नहीं किया जा सकता है। यदि आपको कुछ अनुप्रयोगों के लिए इसकी आवश्यकता है, तो उन्हें O_DIRECTअपनी open(2)कॉल में पास करने के लिए संशोधित किया जाना चाहिए ।


फाइलों को विभिन्न 3 पार्टी अनुप्रयोगों के साथ लिखा / पढ़ा जाता है ... mv, md5sum, सांबा और पसंद है। मैं शायद भविष्य में इनमें से कुछ को अपने C ऐप से बदल सकूँ ... लेकिन जहाँ तक मैं बता सकता हूँ कि सांबा dosnt के पास O_DIRECT विकल्प है।
परिवादी

ऐसा लगता है कि कोठरी मुझे मिल सकती है। अब मैं O_DIRECT को P2 कार्ड से HDD में कॉपी करने के लिए और फिर P2 कार्ड से md5sum में जाँच के लिए उपयोग कर रहा हूँ। यह कैश के बेकार आधे को हटा देता है इसलिए केवल वही चीजें हैं जो एचडीडी पर कैश्ड वीडियो फाइल हैं।
तारीफ

2

man raw। आप एक कच्चे डिवाइस को बांध सकते हैं जो उस के साथ कैश को बायपास करता है। इसके कुछ प्रतिबंध हैं। मैंने इसे केवल सीडी / डीवीडी उपकरणों के साथ उपयोग किया है, इसलिए मुझे नहीं पता कि यह आपके लिए कितना अच्छा काम करेगा।


क्या कच्ची आज्ञा एक तरह से विभाजन को बाँधती है, मैं अपने xfs विभाजन को / samba के साथ उपयोग के लिए / वीडियो में माउंट कर सकता हूँ? प्रलेखन और Google परिणाम थोड़े अस्पष्ट लगते हैं।
तारीफ

आप उन्हें मिश्रण नहीं करना चाहिए। मुझे लगता है कि आप इसके बजाय नए कच्चे डिवाइस को माउंट कर सकते हैं।
कीथ

ठीक है मैं मौका मिलने पर एक पुराने रिक्त ड्राइव पर इसका परीक्षण करूंगा।
तारीफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.