फ़ाइल कैशिंग की प्रभावशीलता का अध्ययन करने के लिए कैश-बेंच 0.2.0 जारी करें

पिछली रिलीज़ के 7 महीने बाद, कैश-बेंच 0.2.0 जारी किया गया था। कैश-बेंच एक पायथन स्क्रिप्ट है जो आपको उन कार्यों के प्रदर्शन पर वर्चुअल मेमोरी सेटिंग्स (vm.swappiness, vm.watermark_scale_factor, मल्टीजेनरेशनल LRU फ्रेमवर्क और अन्य) के प्रभाव का मूल्यांकन करने की अनुमति देती है जो कैशिंग फ़ाइल रीड ऑपरेशंस पर निर्भर करते हैं, खासकर कम मेमोरी में स्थितियाँ। कोड CC0 लाइसेंस के तहत खुला है।

संस्करण 0.2.0 में स्क्रिप्ट कोड लगभग पूरी तरह से फिर से लिखा गया है। अब, निर्दिष्ट निर्देशिका से फ़ाइलों को पढ़ने के बजाय (नए संस्करण में -d विकल्प हटा दिया गया है), यह यादृच्छिक क्रम में निर्दिष्ट आकार के टुकड़ों में एक फ़ाइल से पढ़ता है।

जोड़े गए विकल्प:

  • — फ़ाइल — उस फ़ाइल का पथ जिससे रीडिंग की जाएगी।
  • -चंक - किबिबाइट्स में चंक का आकार, डिफ़ॉल्ट 64।
  • --mmap - फ़ाइल डिस्क्रिप्टर से पढ़ने के बजाय मेमोरी-मैप की गई फ़ाइल ऑब्जेक्ट से पढ़ें।
  • --प्रीरीड - परीक्षण शुरू करने से पहले, 1 एमआईबी खंडों में क्रमिक रूप से पढ़कर निर्दिष्ट फ़ाइल को प्री-रीड (कैश) करें।
  • --ब्लोट - प्रक्रिया की मेमोरी खपत को बढ़ाने और भविष्य में मेमोरी की कमी पैदा करने के लिए सूची में पढ़ने योग्य टुकड़े जोड़ें।
  • —अंतराल — आउटपुट (लॉगिंग) के लिए अंतराल सेकंड में परिणाम देता है।

स्रोत: opennet.ru

एक टिप्पणी जोड़ें