मैं Zswap, Zram और Zcache के उपयोग मामलों में अंतर को समझने की कोशिश कर रहा हूं। अग्रिम में लंबे / थोड़े सुस्त शब्द के लिए क्षमा याचना करें। मैंने गुग्लिंग का एक गुच्छा किया है, और मैं समझता हूं कि ज़्राम मूल रूप से संकुचित स्वैप के लिए एक ब्लॉक डिवाइस है, जबकि zswap कर्नेल में frontswap एपीआई का उपयोग करके संपीड़ित करता है। ऐसा प्रतीत होता है कि zswap का एक फायदा यह है कि यह LRU तरीके से दबाव में आने पर कुछ पृष्ठों को बैकिंग स्वैप में ले जा सकता है, जबकि zram ऐसा नहीं कर सकता (कृपया पुष्टि करें, यदि यह सत्य है तो निश्चित नहीं)।
तो यहाँ मेरा सवाल है: 1.) एक डेस्कटॉप उपयोगकर्ता के रूप में, zcache / zswap / zram, विशेष रूप से zswap और zram के बीच प्रदर्शन अंतर क्या है? उदाहरण के लिए, स्मृति विखंडन में एक बहुत बेहतर / बदतर है (जिस तरह से अत्यधिक स्मृति उपयोग और अपशिष्ट होता है)?
बोनस प्रश्न: 2.) क्या डेस्कटॉप प्रदर्शन के लिए उपरोक्त (जैसे, zram + zswap, या zram + zcache) का एक आदर्श आदर्श संयोजन है (डेस्कटॉप की जवाबदेही के साथ-साथ, न्यूनतम विघटनकारी स्वैप व्यवहार और समझदार स्मृति प्रबंधन)?
* स्रोतों की प्रशंसा बहुत सराहना की है।
मुझे यह जोड़ना चाहिए कि मैं एक शालीन रूप से अनुभवी लिनक्स उपयोगकर्ता (5 वर्ष) हूं, और वास्तव में यह समझने की कोशिश की है कि कर्नेल सहित मेरा सिस्टम कैसे काम करता है। हालांकि, मैं एक प्रोग्रामर नहीं हूं, और केवल बहुत ही बुनियादी प्रोग्रामिंग ज्ञान (3 क्रेडिट कॉलेज कोर्स) है। लेकिन तकनीकी हो अगर आप की जरूरत है; मैं अपने समय पर आपके अर्थ को पार्स करूँगा।
सिस्टम चश्मा:
Linux Mint 15
Processor:Core 2 Quad 6600 (2.4ghz)
Ram: 8G
linux kernel: liquorix 3.11 series
Storage: 128 GB SSD, 1TB HDD 5400rpm
कृपया "अधिक राम खरीदें" टिप्पणी न करें! मैंने इस मदरबोर्ड पर RAM को बढ़ा दिया है, और निकट भविष्य के लिए $ 0 का अपग्रेड बजट है। हालाँकि, मैं खुली मेमोरी इंटेंसिव प्रोग्राम्स (मेरे ब्राउज़र के मुख्य उपभोक्ता होने के नाते) को रखना पसंद करता हूं, इसलिए मुझे उचित प्रदर्शन गिरावट की सीमा के भीतर स्वैप करने में कोई दिक्कत नहीं है।