سهند عزيز ، عادت من اينگونه هست كه معمولا" و فقط درباره مسائلي صحبت ميكنم كه در موردشان تجربه
داشته باشم.
من چون تجربه اي با اين ويزگي ندارم، لذا تصميم به دادن جواب نداشتم ، ولي با توجه به پيام هاي شما و اينكه
با حساسيت اين مورد را دنبال مي كنيد، مقداري در صفحات وب گشته و نكاتي را در رايطه با موضوع مورد علاقه
شما (Superfetch) مطالعه كردم كه نتيجه را در سطور زير بطور خلاصه مشاهده مي كنيد:
توضيح اينكه مطالبي را ذكر كرده ام كه از نظر بنده مهم بودند.
در كل اكثريت منابع معتبر بر اين عقيده هيتند كه نبايد اين ويژگي را غير عملياتي ( Disable ) كرد و بايستي
بگذاريم اين ويژگي عملياتي باشد مگر اينكه نوع هارد مورد استفاده SSD باشد كه در اينصورت Disable كردن
آن بهتر است.
اجازه بدهيد كه يكبار ديگر و كاملتر اين ويژگي را شرح دهم.
وقتي كه ما براي اولين بار يك برنامه را در ويندوز اجرا مي كنيم، يك مقداري زمان مي كشد كه برنامه كامل
اجرا شود.
بعد از آن هرباري كه اين برنامه را اجرا كنيم ، اين برنامه سريعتر اجرا خواهد شد.
علت اين است كه دفعه اول كه برنامه را اجرا مي كنيم، اول تمام فايل ها و نياز هاي آن بررنامه شروع به
بار شدن مي كنند تا زمانيكه كامل اجرا شود.
اگر خاصيتي كه اصطلاحا" Prefetch ناميده مي شود نبود، هر بار كه برنامه را اجرا مي كرديم ، مقداري طول
مي كشيد تا تمام نياز هاي اجراي برنامه آماده كار شوند.
ولي خاصيت فايل Prefetch اين است كه وقتي برنامه اي زا اجرا مي كنيم، فوري دست بكار شده و تمام نياز
هاي اجراي برنامه مورد نظر ما را در داخل خود ذخيره ميكند.
و بعد از آن هر وقت كه ما بخواهيم دوباره برنامه فوق را اجرا كنيم، ويندوز بجاي برنامه فوق ، فايل Prefetch
مخصوص آن برنامه را اجرا مي كند كه بالا آمدن برنامه را حفظ كرده. لذا برنامه سريعتر اجرا مي شود.
پس بطور حلاصه كار فايل Prefetch آن است كه بالا آمدن برنامه ها را سريعتر نمايد.
اما SuperFetch كارش اين است كه ببيند و در يادش نگه دارد كه شما در حين اجراي اين برنامه با چه برنامه
هاي ديگري هم كار ميكنيد.
اين ويژگي كاملا" درابطه با اجراي برنامه و نيازها ي بعدي آن برنامه كه با كدام برنامه هاي ديگر كار حواهد
كرد تفحص كرده و كاري ميكند كه از دفعه بعد كه شما با اين برنامه كار كنيد ، تمام نياز هاي دزگيز ، آماده كار
باشند.
در كل خاصيت ويژگي هاي Prefetch و SuperFetch اين است كه باعث شوند كه برنامه سريعتر اجرا شوند.
با شروح بالا يك نكته ديگر هم كاملا" مشخص است و آن اينكه در كامپيوتر ما نسبت به برنامه هاي مختلفي
كه داخلش استفاده ميكنيم ، حجم زيادي بخاطر ويژگي بالا صرف نگهداري اطلاعات مربوطه مي شود.
اگر ميخواهيد بدانيد كه كدام برنامه هاي از ويژگي سرويس SuperFetch استفاده مي كنند به آدرس زير
مراجعه نمائيد (اينجا محلي هست كه فايل مزبوط به سرويس SuperFetch نگهداري مي شوند) :
C:/Windows/Prefetch
در سطوز زير مختصري هم در مورد محلي كه ميتوان اين ويژگي را تغيير داد صحبت مي كنيم.
1. در خط فرمان ويندوز دستور services.msc را اجرا كنيد.پنجره سرويس هاي ويندوز پديدار خواهد شد.در اين
پنجره شما نام و مشخصه هاي سرويس هاي موجود در ويندوز را مشاهده خواهيد كرد.
2. در صفحه بالا ميتوانيد سرويس SuperFetch را مشاهده كنيد كه اگر روي آن كليك راست كرده و بعد گزينه
Properties را انتخاب كنيد، در صفحه حاصل ميتوانيد آن را عملياتي يا غير عملياتي كنيد.
براي مثال كساني كه از هارد نوع SSD استفاده ميكنند مي توانند در اين پنجره گزينه Disabled زا انخاب كنند
تا سرويس خاموش گردد.
و يا اگر اين سرويس در سيستم شما غير عملياتي هست و ميخواهيد آن را عملياتي كنيد، بايستي در صفحه
فوق روي كليد START كليك كنيد.
اعمال بالا را ميتوان به شرح زير از طريق رجستري نيز انجام داد:
1. در خط فرمان ويندوز Regedit را اجرا كرده و به آدرس زير برويد:
کد:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
2. در محل بالا در سمت راست بايد گزينه اي بنام EnableSuperfetch وجود داشته باشد كه از طريق آن ميتوانيم
تنظيمات مورد نظرمان را اعمال كنيم.
اگر اين گزينه وجود نداشت براي ايجاد آن، در سمت چپ روي پوشه PrefetchParameters كليك راست كرده
و سپس روي گزينه New و سپس روي گزينه DWORD Value كليك كرده و گزينه مورد نظر را درست كنيد.
3. حالا با دابل كليك كردن روي گرينه EnableSuperfetch در سمت راست، ميتوانيد يكي از اعداد 0، 1، 2
يا 3 را بر اساس نيازتان بشرح جدول زير وارد كنيد:
کد:
----------------
0 – disables Superfetch
1 – enables perfetching when program is launched
2 – enables boot prefetching
3 – enables prefetching for everything
----------------
موفق باشيد.
علاقه مندی ها (بوک مارک ها)