SSD पर SuperFetch कैश कैसे रखें?


11

मैं अपने मौजूदा विंडोज 7 इंस्टॉलेशन में एक ठोस स्टेट ड्राइव (SSD) जोड़ने की सोच रहा हूं।

किंग्स्टन 30GB SSD

मुझे पता है कि मैं अपनी पेजिंग फ़ाइल को एसएसडी में स्थानांतरित कर सकता हूं (और करना चाहिए) :

क्या पेजफाइल को एसएसडी पर रखा जाना चाहिए?

हाँ। अधिकांश पेजफाइल संचालन छोटे यादृच्छिक रीड या बड़े अनुक्रमिक लिखते हैं, दोनों ही ऐसे प्रकार के ऑपरेशन हैं जिन्हें एसएसडी अच्छी तरह से संभालते हैं।

हजारों निशानों से टेलीमेट्री डेटा को देखने और पेजफाइल को पढ़ने और लिखने पर ध्यान केंद्रित करने पर, हम पाते हैं कि

  • Pagefile.sys outnumber पढ़ता है pagefile.sys लगभग 40 से 1 लिखता है
  • Pagefile.sys रीड साइज आमतौर पर काफी छोटा होता है, जिसमें 67% 4 KB से कम या बराबर होता है, और 88% 16 KB से कम होता है।
  • Pagefile.sys लिखते अपेक्षाकृत बड़े हैं, 62% से अधिक या 128 केबी के बराबर और 45% आकार में बिल्कुल 1 एमबी है।

वास्तव में, दिए गए विशिष्ट पेजफाइल संदर्भ पैटर्न और अनुकूल प्रदर्शन विशेषताओं की एसएसडी उन पैटर्न पर है, एसएसडी पर जगह के लिए पेजफाइल से बेहतर कुछ फाइलें हैं।

मुझे नहीं पता कि अगर मैं सॉलिड स्टेट ड्राइव पर सुपरफच कैश (रेडीबॉस्ट कैश) भी डाल सकता हूं ।

मैं विंडोज का लाभ एक छोटे से (जैसे 30GB) ठोस राज्य ड्राइव पर अक्सर एक्सेस किए गए डेटा के गीगाबाइट को कैश करने में सक्षम होना चाहता हूं। यह वही है जो SuperFetch + ReadyBoost (या SuperFetch + ReadyDrive) के लिए डिज़ाइन किया गया था।

क्या विंडोज ऑफर (या मुझे) SATA के माध्यम से जुड़े एक ठोस राज्य फ्लैश ड्राइव पर रेडीबॉस्ट कैश की जगह देगा?

के साथ एक समस्या द्वारा प्रयुक्त अधिक कैश ReadyDrive कैश कि है द्वारा प्रयुक्त कैश रिबूट के बीच जीवित रहने नहीं देता है। कैश को प्रति-सत्र कुंजी के साथ एन्क्रिप्ट किया गया है, जो बूट के दौरान अपनी मौजूदा सामग्री को अनुपयोगी बनाता है और लॉगिन के दौरान सुपर -फ़ेच प्री-फ़ेचिंग।


अद्यतन एक

मुझे पता है कि Windows Vista ने आपको केवल एक ReadyBoost.sfcache फ़ाइल तक सीमित किया है (मुझे नहीं पता कि विंडोज 7 ने उस सीमा को हटा दिया है):

प्रश्न: EMDs के लिए कई उपकरणों का उपयोग कर सकते हैं? A: नहींं। हमने विस्टा को एक रेडीबोस्ट प्रति मशीन तक सीमित कर दिया है

क्यू: क्यों सिर्फ एक डिवाइस? एक: समय और गुणवत्ता। चूंकि यह फीचर का पहला संशोधन है, इसलिए हमने मल्टीपल कैश को प्रबंधित करने की कठिनाइयों के बिना एकल डिवाइस को असाधारण बनाने पर ध्यान केंद्रित करने का निर्णय लिया। हम विचार पसंद करते हैं, हालांकि, और यह भविष्य के संस्करणों के लिए विचाराधीन है।

मुझे यह भी पता है कि कैश फ़ाइल पर 4GB की सीमा ज्यादातर USB स्टिक पर इस्तेमाल होने वाली FAT फाइल सिस्टम की एक सीमा थी - एक SSD ड्राइव को NTFS के साथ स्वरूपित किया जाएगा:

प्रश्न: क्या सबसे बड़ी राशि है जो मैं रेडीबॉस्ट के लिए उपयोग कर सकता हूं?
उ: आप रेडीबोस्ट के लिए 4 जीबी तक फ्लैश का उपयोग कर सकते हैं (जो कि 8 जीबी कैश डब्ल्यू / कम्प्रेशन का पता लगाता है)

प्रश्न: मैं 4GB से अधिक फ्लैश का उपयोग क्यों नहीं कर सकता हूं? A: FAT32 फाइलसिस्टम हमारी ReadyBoost.sfcache फाइल को 4GB तक सीमित करता है

क्या NTFS वॉल्यूम पर रेडीबॉस्ट कैश 4GB से बड़ा हो सकता है?

अपडेट दो

द्वारा प्रयुक्त कैश एक प्रति बूट सत्र कुंजी के साथ एन्क्रिप्टेड है। इसका मतलब है कि कैश को प्रत्येक बूट के बाद फिर से बनाया जाना है, और इसका उपयोग स्पीड बूट समय, या उपयोग करने योग्य लॉगिन से विलंबता में मदद करने के लिए नहीं किया जा सकता है।

विंडोज रेडीड्राइव तकनीक गैर-वाष्पशील (एनवी) मेमोरी (यानी फ्लैश) का लाभ उठाती है जिसे कुछ हाइब्रिड हार्ड ड्राइव के साथ शामिल किया गया है। यह फ्लैश कैश विंडोज बूट में मदद करने के लिए इस्तेमाल किया जा सकता है, या हाइबरनेट से तेजी से फिर से शुरू हो सकता है।

  • क्या विंडोज 7 एक आंतरिक एसएसडी ड्राइव को रेडीबॉस्ट / रेडीड्राइव / सुपरफेक कैश के रूप में उपयोग करेगा ?
  • क्या गैर-हटाने योग्य एसएसडी पर विंडोज स्टोर को सुपरफच कैश (यानी रेडीबूस्ट) बनाना संभव है ?
  • क्या रेडीबॉस्ट कैश को एन्क्रिप्ट नहीं करना संभव है , और यदि विंडोज 7 बूट समय पर कैश का उपयोग करेगा?

यह सभी देखें


क्यों? SSF पर SuperFetch / ReadyBoost / पेजिंग लगाना, SSD के लिए जो बना है, उसके विपरीत है ...
Tamara Wijsman

6
विचार यह है कि SSD एक गतिशील श्रेणीबद्ध कैश सीमा के रूप में एक बहुत बड़े, धीमे, सस्ते ड्राइव पूल के रूप में कार्य करता है। लक्ष्य इस तरह से रेडीबोस्ट / सुपरफच का उपयोग करना होगा ताकि एक उपयोगकर्ता को डेटा के सबसे अधिक बार उपयोग किए जाने वाले एसएसडी गति की मात्रा का एसएसडी गति का एहसास और लाभ मिल सके, चाहे वह उस समय कोई भी हो, ( यानी डायनेमिक और सेल्फ ट्यूनिंग)। SSD और चुंबकीय डिस्क के बीच मेरे वांछित "तेज़ ऐप्स" को मैन्युअल रूप से घुमाने के लिए स्वीकार्य नहीं है। न ही यह विचार है कि मुझे अपने सभी अनधिकृत रूप से एक्सेस किए गए डेटा को घर में लाने के लिए पर्याप्त एसएसडी मिलना चाहिए।

क्या आपने सीगेट मोमेंटस एक्सटी जैसे हाइब्रिड ड्राइव देखे हैं?
जोएल कोएहॉर्न

जवाबों:


8

रेडीबोस्ट को अक्षम करें। अपने SSD को अपना प्राथमिक / बूट ड्राइव बनाएं, और / या सुनिश्चित करें कि आपका पेजफाइल उस पर है। रेडीबॉस्ट सामान के लिए सिर्फ एक माध्यमिक बफर है - यदि आपका पेजफाइल काफी तेज है तो आपको रेडीबॉस्ट का उपयोग करने की आवश्यकता नहीं है।

यहां तक ​​कि अगर आप SSD को अपना बूट ड्राइव नहीं बना सकते हैं, तब भी आप Windows को अपनी पेज फाइल के लिए SSD का उपयोग करने के लिए कह सकते हैं। किसी भी तरह यह रेडीबोस्ट की आवश्यकता को समाप्त करता है।


1
मैं SSD को अपना प्राथमिक / बूट ड्राइव नहीं बना सकता - यह काफी बड़ा नहीं है। प्लस मैं विंडोज को फिर से स्थापित नहीं करना चाहता। साथ ही यह मेरा सवाल नहीं है।
इयान बॉयड

1
@ इयान - हालांकि, यह सही सलाह है। SSD का उपयोग करने का कोई कारण नहीं है क्योंकि एंटरप्राइज़ सर्वर वातावरण के बाहर बूट ड्राइव के रूप में कुछ भी, आप अपना पैसा बर्बाद कर रहे हैं और अपने आप को बाधित कर रहे हैं। आप गंभीरता से एक 120GB विभाजन में अपने मुख्य अनुप्रयोगों के साथ एक कामकाजी खिड़कियां स्थापित नहीं कर सकते हैं ?! संपादित करें: यह कहा गया है, यदि आप इस तरह से अपने ड्राइव को बर्बाद करने पर जोर देते हैं, तो बस पेजफाइल को उस पर रखें। प्रीमेप्टिव लाने के साथ यह तेजी से अधिक से अधिक होगा कि आप रेडीबोस्ट कार्यक्षमता को भी याद नहीं करेंगे।
शिन्राइ

2
आप मान रहे हैं कि रेडीबूट उस डेटा को कैश करेगा जिसे आप एसएसडी पर कैश चाहते हैं। जरूरी नहीं कि ऐसा ही हो। यदि किसी गेम से केवल मुट्ठी भर फाइलें / फ़ोल्डर हैं जो SSD पर होने से लाभान्वित होंगे, तो SSD पर उन्हें माइग्रेट करने के लिए सिमिलिंक का उपयोग करें। (आपकी अधिकांश उपयोगकर्ता प्रोफ़ाइल दस्तावेज़ों / चित्रों / वीडियो / इत्यादि की तरह HD पर भी बैठेगी।)
afrazier

2
@, भले ही आपके पास यह प्राथमिक / बूट ड्राइव के रूप में नहीं है, फिर भी आप विंडोज़ पेजफाइल का स्थान निर्दिष्ट कर सकते हैं। किसी भी तरह से रेडी बूस्ट जरूरी नहीं है एक बार जब आप एसएसडी :) के साथ चल रहे हों :)
यहोशू

2
@ इयान बॉयड - अच्छा, मुझे आशा है कि कोई आपके प्रश्न का उत्तर दे सकता है (मुझे वास्तव में कोई सुराग नहीं है)। स्पष्ट रूप से हम में से कुछ को लगता है कि भले ही यह संभव हो आपको पता होना चाहिए कि यह गलत विकल्प ™ है, हालांकि।
शिन्राइ

3

पता चलता है कि आप एक SSD पर ReadyBoost कैश नहीं डाल सकते हैं।

जब आप शुरू में ड्राइव को प्रारूपित करते हैं, और इसे ड्राइव अक्षर निर्दिष्ट करते हैं, तो आपको ड्राइव पर रेडीबॉस्ट कैश रखने का विकल्प दिया जाता है ।

लेकिन बाद में रिबूट पर, रेडीबोस्ट ड्राइवर ने इवेंट लॉग में रिपोर्ट की:

डिवाइस (अज्ञात अज्ञात) का उपयोग रेडीबॉस्ट कैश के लिए नहीं किया जाएगा क्योंकि रेडीबोस्ट ड्राइवर अपने वॉल्यूम स्टैक से जुड़ा हुआ है।

पूर्ण प्रवेश प्रविष्टि:

Log Name:      Microsoft-Windows-ReadyBoost/Operational
Source:        Microsoft-Windows-ReadyBoost
Date:          3/2/2011 10:55:28 ᴩᴍ
Event ID:      1022
Task Category: ReadyBoost
Level:         Information
Keywords:      (16384)
User:          SYSTEM
Computer:      Harpax
Description:   The device (Unknown Unknown) will not be used for a ReadyBoost cache because the ReadyBoost driver is attached to its volume stack.

भले ही कोई रेडीबॉस्ट कताई प्लेटों पर चलने वाले कंप्यूटर के लिए उपयोगी होगा, फिर भी रेडीबॉस्ट धीमी यूएसबी पोर्ट से जुड़े भंडारण उपकरणों तक ही सीमित है।


2
हाँ, मैंने जो पढ़ा है, उसके लिए रेडीबोस्ट केवल 1 जीबी रैम के साथ नेटबुक जैसी कम कल्पना मशीनों से बेहतर प्रदर्शन प्राप्त करने के लिए हैक है। एक बार जब आपके पास 2GB RAM या अधिक है, तो यह बिना किसी उद्देश्य के कार्य करता है और वास्तव में आपको धीमा कर सकता है, क्योंकि USB ड्राइव बहुत धीमी है। यदि आप खिड़कियों की गति बढ़ाना चाहते हैं, तो पहले आपको रैम के लिए मदरबोर्ड को अधिकतम करना चाहिए, और फिर एसएसडी प्राप्त करना होगा। मुझे लगता है कि कताई के साथ मेरी विंडोज 7 मशीन भी बहुत तेज है जब तक मेरे पास 4+ जीबी रैम है।
किब्बी

2

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


यह बहुत अच्छी तरह से एक अच्छा विचार हो सकता है। चूंकि एसएसडी पहले से ही मदरबोर्ड में प्लग किया गया है, और यह एक "नया" मदरबोर्ड है, यह काम कर सकता है। हालाँकि, मैं निश्चित रूप से इस तरह के काम को प्रबंधित करने में विंडोज सुपरफच होने में आसानी पसंद करूंगा।
इयान बोयड

मैंने तब से इसे देखा था; और मेरा मदरबोर्ड इसका समर्थन नहीं करता है। साउथब्रिज करता है, लेकिन मदरबोर्ड कुछ प्रकार के गोंद को याद कर रहा है जो इसे सक्षम बनाता है।
इयान बॉयड

0

> सॉलिड स्टेट ड्राइव पर सुपरफच कैश (यानी रेडीबॉस्ट कैश) डालें।

से http://technet.microsoft.com/en-us/magazine/ff356869.aspx :

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

> कैश को प्रति-सत्र कुंजी के साथ एन्क्रिप्ट किया गया है, जो बूट के दौरान अपनी मौजूदा सामग्री को अनुपयोगी बनाता है और लॉगिन के दौरान सुपर-फ़ेच प्री-फ़ेचिंग

रेडीबोस्ट के संपीड़न और एन्क्रिप्शन को अक्षम करने के बारे में यहाँ उल्लेख किया गया है ।

इसके अलावा, EnableCompression और EnableEnc एन्क्रिप्शन के लिए पैरामीटर हैं , लेकिन इसे स्टिक बनाने के लिए इसे अपनी रजिस्ट्री या GroupPolicy में कैसे जोड़ा जाए , इसके बारे में कोई विवरण नहीं है। सुनिश्चित नहीं है कि एन्क्रिप्शन अक्षम करने से आपका SuperFetch बना रहेगा।

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