द्वारा समझाया RedHat :
कैश पेज:
एक कैश मेमोरी का हिस्सा है जो पारदर्शी रूप से डेटा को स्टोर करता है ताकि भविष्य में उस डेटा के लिए अनुरोध तेजी से परोसा जा सके। इस मेमोरी का उपयोग कर्नेल डिस्क डेटा को कैश करने और i / o प्रदर्शन को बेहतर बनाने के लिए किया जाता है।
लिनक्स कर्नेल इस तरह से बनाया गया है कि यह आपके स्थानीय और दूरस्थ फाइल सिस्टम और डिस्क से सूचना को कैश करने के लिए जितनी रैम का उपयोग करेगा। जैसे-जैसे समय विभिन्न रीडर्स के ऊपर से गुजरता है और सिस्टम पर लिखा जाता है, कर्नेल विभिन्न प्रक्रियाओं के लिए मेमोरी में संग्रहीत डेटा को रखने की कोशिश करता है, जो सिस्टम पर चल रहे डेटा या संबंधित प्रक्रियाओं के डेटा जो निकट भविष्य में उपयोग किया जाएगा। कैश उस समय पुनर्प्राप्त नहीं किया जाता है जब प्रक्रिया बंद हो जाती है / बाहर निकल जाती है, हालांकि जब अन्य प्रक्रियाओं को अधिक मेमोरी की आवश्यकता होती है, तो मुफ्त उपलब्ध मेमोरी, कर्नेल, कैश डेटा को संग्रहीत करने और उस मेमोरी को नई प्रक्रिया को आवंटित करके मेमोरी को पुनः प्राप्त करने के लिए उत्तराधिकार चलाएगा।
जब किसी भी प्रकार की फ़ाइल / डेटा का अनुरोध किया जाता है, तो कर्नेल उस फ़ाइल के भाग की एक प्रति खोजेगा, जिस पर उपयोगकर्ता कार्य कर रहा है, और यदि ऐसी कोई प्रति मौजूद नहीं है, तो यह कैश मेमोरी के एक नए पृष्ठ को आवंटित करेगा और इसे भर देगा। उपयुक्त सामग्री डिस्क से पढ़ी जाती है।
डेटा जो कैश के भीतर संग्रहीत किया जाता है, वह मान हो सकता है जिसे पहले गणना की गई हो या डिस्क में कहीं और संग्रहीत मूल मानों की डुप्लिकेट हो। जब कुछ डेटा का अनुरोध किया जाता है, तो कैश को पहले यह देखने के लिए चेक किया जाता है कि इसमें वह डेटा है या नहीं। डेटा को अपने स्रोत मूल से कैश से अधिक तेज़ी से पुनर्प्राप्त किया जा सकता है।
SysV साझा मेमोरी खंडों को भी कैश के रूप में जाना जाता है, हालांकि वे डिस्क पर किसी भी डेटा का प्रतिनिधित्व नहीं करते हैं। एक साझा स्मृति खंडों के आकार की जाँच कर सकते हैं, जो ipcs-m कमांड का उपयोग करके और बाइट्स कॉलम की जाँच कर रहे हैं।
बफ़र:
बफ़र्स उस डेटा का डिस्क ब्लॉक प्रतिनिधित्व है जो पेज कैश के तहत संग्रहीत है। बफ़र्स में फ़ाइलों / डेटा का मेटाडेटा होता है जो पेज कैश के अंतर्गत रहता है। उदाहरण: जब पृष्ठ कैश में मौजूद किसी भी डेटा का अनुरोध होता है, तो पहले कर्नेल बफ़र में डेटा की जाँच करता है जिसमें मेटाडेटा होता है जो पृष्ठ कैश में निहित वास्तविक फ़ाइलों / डेटा को इंगित करता है। एक बार मेटाडेटा से फ़ाइल का वास्तविक ब्लॉक पता ज्ञात हो जाता है, इसे प्रोसेसिंग के लिए कर्नेल द्वारा उठाया जाता है।