मैंने अपने SSD पर अधिक ध्यान देने का फैसला किया जब मैंने डिस्क गतिविधि में लगातार स्पाइक्स देखे, तब भी जब मैं कोई गहन कार्य नहीं कर रहा था। मैंने रिसोर्स मॉनिटर ऐप के माध्यम से देखा, और मैंने क्रोम को मेरे डिस्क पर लिखते देखा। भले ही ये बड़े विस्फोट नहीं थे, लेकिन वे लगभग बिना किसी रुकावट के हो रहे थे।
यह स्पष्ट हो गया कि, कैश फाइलों को संग्रहीत करने के अलावा, क्रोम पृष्ठभूमि में लगातार अपडेट हो रहा था। जब मैंने गहराई से देखा, तो मुझे एहसास हुआ कि कुछ सरल कदम क्रोम को नियंत्रण में रख सकते हैं और इसके द्वारा किए जाने वाले राइट्स की संख्या को गंभीरता से कम कर सकते हैं।
OS Windows, macOS, Linux, Android, iOS/iPadOS, ChromeOS
Developer Google LLC
मूल्य मॉडल मुफ्त
Google Chrome Google LLC द्वारा विकसित एक क्रॉस-प्लेटफॉर्म वेब ब्राउज़र है, जिसे गति, सुरक्षा, और Google सेवाओं के साथ एकीकरण के लिए बनाया गया है। यह Blink रेंडरिंग इंजन (पूर्व में WebKit) का उपयोग करता है और एक्सटेंशन, टैब सैंडबॉक्सिंग, उपकरणों में सिंक्रनाइज़ेशन, और लगातार अपडेट का समर्थन करता है।
क्रोम आपके SSD पर आपकी अपेक्षा से अधिक बार लिखता है
कैश स्थिर नहीं है—यह लगातार अपडेट हो रहा है
कई लोगों की तरह, मैंने सोचा कि मेरा ब्राउज़र कैश केवल एक बार संग्रहीत होता है, जिसके बाद इसका कई बार पुन: उपयोग किया जाता है। रिसोर्स मॉनिटर ने मुझे दिखाया कि मैं कितना गलत था। जब मैंने टूल खोला और डिस्क टैब पर नेविगेट किया, तो मैं कई प्रक्रियाओं और उपकरणों को मेरे डिस्क पर लिखते हुए देख सकता था। इस बिंदु पर, यह स्पष्ट नहीं था कि क्रोम इनमें कितना योगदान देता है, इसलिए मैंने प्रक्रियाओं को अवरोही क्रम में सॉर्ट करने के लिए राइट कॉलम हेडर पर क्लिक किया।
मैंने कई मिनट तक देखा, और इस पूरे समय, शीर्ष दो डिस्क राइट्स सिस्टम प्रक्रिया और क्रोम द्वारा किए गए थे। क्रोम लगभग दस लाख बाइट्स प्रति सेकंड लिख रहा था। और कई बार, इसके कई प्रोसेस एक साथ लिख रहे थे।
फिर मैंने क्रोम के कैश फोल्डर की जांच की, और यह कुल 858 फाइलें और 220MB था। जैसे-जैसे साइट्स एसेट्स अपडेट करती हैं, कैश फोल्डर को फिर से लिखा जाता है, इसलिए यह लगातार बदल रहा है।
लेकिन इन सब में, क्रोम का निष्क्रिय व्यवहार सबसे आश्चर्यजनक था। क्रोम के लिए टास्क मैनेजर I/O राइट कॉलम ने सत्र में 900 मिलियन बाइट्स लिखे दिखाए। यह महत्वपूर्ण था क्योंकि यह सब सामान्य ब्राउज़िंग सत्रों से था। हालांकि मैं इनमें से किसी को पागल या नाटकीय स्पाइक्स के रूप में वर्गीकृत नहीं करूंगा, वे लगातार घटनाएं हैं और अनदेखी करना आसान है।
क्रोम को RAM निगलने न दें—इस छिपी हुई सेटिंग को सक्रिय करें
Google Chrome अद्भुत है, लेकिन इसके सबसे बड़े मुद्दों में से एक बना रहता है।
क्रोम डिस्क पर कितना लिखता है इसे सीमित करें
मेरे परीक्षण में कैश को कैप करने से राइट गतिविधि कम हुई
क्रोम के डिस्क कैश के बढ़ने को रोकना मेरा प्रारंभिक बिंदु होना था। इसके लिए एक सेटिंग नहीं है, लेकिन यदि आप क्रोम के शॉर्टकट के गुण खोलते हैं (क्रोम शॉर्टकट पर राइट-क्लिक करें), तो आप नीचे दिए गए फ्लैग को Target पथ के अंत में जोड़ सकते हैं।
--disk-cache-size=104857600
बराबर चिह्न के बाद मैंने जो मान जोड़ा वह क्रोम को कैश को 100MB से कम रखने का निर्देश देता है। ब्राउज़र को पुनरारंभ करने और किसी भी संचित डेटा को हटाने के लिए अपना कैश साफ़ करने पर ट्वीक पूरा हो जाता है।
क्रोम इस निर्धारित सीमा का सख्ती से पालन नहीं कर सकता है, लेकिन यह मुख्य रूप से इसके करीब रहता है।
इस ट्वीक के साथ, मेरा ब्राउज़र कैश लगभग 100-150MB की सीमा में रहा। लेकिन वह सब नहीं था। रिसोर्स मॉनिटर के माध्यम से देखते हुए, मैंने हल्के कार्य करते समय 12,000 और 80,000 B/s (≈12-80KB/s) के बीच कम राइट्स देखे।
मुझे डर था कि छोटे कैश के साथ काम करने से रोजमर्रा के उपयोग में कुछ मंदी आएगी, लेकिन मैंने कोई महत्वपूर्ण मंदी नहीं देखी।
क्रोम के कैश को अपने SSD से हटाएं
इसे रीडायरेक्ट करने से आपके प्राथमिक ड्राइव से लोड हट जाता है
कैश को सीमित करना केवल पहला कदम था। मैं नहीं चाहता था कि मेरा SSD अब क्रोम के कैश से परेशान हो, इसलिए मैंने इसे SSD से हटा दिया। इसके लिए, मुझे पथ में एक और फ्लैग जोड़ना पड़ा: --disk-cache-dir= इस फ्लैग के लिए एक पूर्ण पथ की आवश्यकता होती है (उदाहरण के लिए, --disk-cache-dir="D:\ChromeCache")।
यह अब मेरा पूरा लक्ष्य पथ जैसा दिखता है:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disk-cache-dir="D:\ChromeCache" --disk-cache-size=104857600
D:\ChromeCache एक फोल्डर था जिसे मैंने एक अलग ड्राइव पर बनाया था। एक पुनरारंभ के बाद, इसने स्वचालित रूप से अपने कैश को इस पथ पर लिखना शुरू कर दिया। लक्ष्य राइट लोड को स्थानांतरित करना और प्राथमिक SSD को कम काम देना है।
वास्तव में, आपके पास क्रोम के कैश को स्थानांतरित करने के लिए कुछ विकल्प हैं:
- सेकेंडरी HDD: धीमा, लेकिन कैश डेटा के लिए पूरी तरह से ठीक
- सेकेंडरी SSD: तेज, लेकिन फिर भी ड्राइव में घिसाव फैलाता है
- RAM डिस्क: सबसे तेज और लगातार राइट्स से बचाता है, लेकिन रीबूट पर रीसेट हो जाता है
कैश को सेकेंडरी ड्राइव पर ले जाने से क्रोम डिस्क राइट्स पूरी तरह से चुप नहीं हुए हैं, लेकिन वे काफी कम हो गए हैं। रिसोर्स मॉनिटर पर, मैं लगभग 9,000 B/s के राइट्स देखता हूं। एक अलग कंप्यूटर पर, मैंने हाल ही में लिनक्स पर एक RAM डिस्क सेट की, और मेरा ब्राउज़र कैश उन चीजों में से एक है जिसे मैंने सफलतापूर्वक RAM में स्थानांतरित किया है।
क्रोम के कैश पथ को बदलने के बाद दोबारा जांचें, क्योंकि यह कभी-कभी डिफ़ॉल्ट स्थान पर वापस आ जाता है।
अंत में, मैं कम महत्वपूर्ण तत्वों की ओर मुड़ा। जबकि उनका कैश को संभालने जैसा प्रभाव नहीं होगा, वे अभी भी पृष्ठभूमि राइट्स के साथ मदद करते हैं।
इनमें से पहला था क्रोम की सेटिंग्स में क्रोम बंद होने पर पृष्ठभूमि ऐप्स चलाना जारी रखें को अक्षम करना। इस सेटिंग को बंद करने के साथ, ब्राउज़र बंद होने के बाद क्रोम और इंस्टॉल किए गए एक्सटेंशन या ऐप्स उतना डेटा नहीं लिखेंगे। उसके बाद, मैंने प्रीलोड पेज सेटिंग पर नेविगेट किया और इसे स्टैंडर्ड पर सेट किया। यह ब्राउज़र को तेज रखते हुए आक्रामक पेज कैशिंग को कम करता है।
लोकल डेटा और इतिहास अन्य पहलू थे जिन पर मैंने ध्यान दिया, भले ही वे राइट्स का भारी स्रोत न हों। वे इतिहास, कुकीज़, और फेविकॉन जैसे तत्व हैं जो छोटे, नियमित रूप से अपडेट होने वाले डेटाबेस में लिखे जाते हैं। इन तत्वों को पूरी तरह से अक्षम नहीं किया जा सकता, लेकिन उनके बारे में जागरूक होने से आपको अधिक परिप्रेक्ष्य मिलता है।
फिर एक्सटेंशन भी हैं। हालांकि वे डिस्क पर उतना नहीं लिखते, कुछ फिल्टर सूचियों या लॉग को बनाए रखते हैं। मैंने उन सभी को हटा दिया जिनका मैं सक्रिय रूप से उपयोग नहीं करता। अंत में, मैं गीगाबाइट्स स्टोरेज स्पेस नहीं बचा रहा था, लेकिन वह लक्ष्य नहीं था। मैंने क्रोम को दुबला बनाया और अपने SSD पर कहीं कम राइट्स प्राप्त किए।