HDG توضیح می دهد – Swapfile.sys، Hiberfil.sys و Pagefile.sys در ویندوز
در نسخه های قبلی ویندوز(Windows) ، احتمالاً فایل پیجینگ قدیمی خوب را به خاطر دارید. زمانی استفاده میشود که حافظه فیزیکی بیش از حد متعهد میشود و اشیایی را که معمولاً برای مدت طولانی به آنها دسترسی نداشتهاند را در خود نگه میدارد. این pagefile.sys است . در مرحله بعد، ما گزینه hibernate را در ویندوز(Windows) داشتیم که به شما امکان میدهد هسته و همه برنامهها را در هارد دیسک خود ذخیره کنید تا بتوانید رایانه خود را سریعتر از راهاندازی مجدد کامل پشتیبانگیری کنید. که hiberfile.sys است .
در Windows 8/10 ، همه چیز پیچیده تر می شود. pagefile.sys همیشه وجود دارد، اما hiberfil.sys تنها در صورتی وجود دارد که راهاندازی سریع در ویندوز(Windows) را فعال کرده باشید . راه اندازی سریع چیست؟ اساساً به ویندوز(Windows) اجازه می دهد تا یک خاموش شدن ترکیبی انجام دهد. به همین دلیل است که Windows 8/10 بسیار سریعتر از نسخه های قبلی ویندوز بوت(Windows) می شود. پست قبلی من را بررسی کنید که توضیح می دهد خاموشی ترکیبی در ویندوز 8 چیست(what a hybrid shutdown is in Windows 8) .
برای استفاده از ویژگی جدید خاموش کردن ترکیبی، که به طور پیشفرض روشن است، خواب زمستانی باید در ویندوز(Windows) فعال باشد. اگر hibernation غیرفعال باشد، فایل hiberfil.sys نخواهید داشت و همچنین نمی توانید از گزینه راه اندازی سریع استفاده کنید. می توانید پست من را در مورد فعال کردن hibernation در ویندوز(enabling hibernation in Windows) اینجا بخوانید .
حالا جالب اینجاست که وقتی راه اندازی سریع را فعال کرده اید (یعنی hibernation فعال است)، hiberfil.sys شما حدود 75 درصد رم(RAM) شما و فایل پیجینگ حدود 25 درصد خواهد بود. زیرا hiberfil.sys حاوی هسته ویندوز(Windows) و درایورهای دستگاه است. فایل پیجینگ تنها در صورتی استفاده میشود که تمام RAM فقط سیستم ما تمام شده باشد و در زمانی که شما واقعاً ویندوز(Windows) را اجرا میکنید استفاده میشود . hiberfil.sys فقط برای فرآیند بوت استفاده می شود.
اگر hibernation را در ویندوز(Windows) فعال نکرده باشید ، خواهید دید که فایل پیجینگ اکنون به اندازه مقدار RAM شما است.
در تصویر بالا، من یک دستگاه ویندوز(Windows) با 1 گیگابایت رم(RAM) و راه اندازی سریع غیر فعال دارم. اکنون که فهمیدیم چگونه کار می کند، بیایید به مورد جدید برویم: swapfile.sys. این چه کوفتیه؟ خوب، اساساً مانند فایل پیجینگ است، اما اهداف مختلفی را دنبال می کند.
یکی از دلایل اصلی swapfile.sys تعلیق و از سرگیری برنامه های فروشگاه ویندوز(Windows Store) است. پس چرا به جای آن از فایل پیجینگ برای انجام این کار استفاده نکنید؟ به این دلیل استفاده میشود که انواع خاصی از عملیات صفحهبندی را میتوان با استفاده از این نوع خاص از فایلهای صفحه، کارآمدتر انجام داد.
در اینجا یک توضیح واضح تر است. ویندوز از پیجینگ و تعویض هم پشتیبانی می کند. صفحهبندی مواردی را نگه میدارد که برای مدت طولانی به آنها دسترسی نداشتهاند، در حالی که مبادله مواردی را که اخیراً از حافظه حذف شدهاند نگهداری میکند. موارد موجود در صفحه فایل ممکن است برای مدت طولانی دوباره قابل دسترسی نباشند، در حالی که موارد موجود در فایل swap ممکن است خیلی زودتر قابل دسترسی باشند.
همچنین، صفحهبندی در دستگاههای پیشرفته بسیار مؤثر است، در حالی که تعویض در رایانههای لوحی و رایانههای شخصی ارزانقیمت مؤثرتر است. هر فایل صفحهبندی نیازمندیهای متفاوتی برای رشد پویا، رزرو فضا، خطمشیهای خواندن/نوشتن و غیره دارد. اگر قرار بود فایل صفحهبندی یکسانی داشته باشید، به دلیل صفحات با اندازه ثابت استفاده شده در صفحهبندی و تکههای بزرگ، خیلی سریع تکه تکه میشود. در مبادله استفاده می شود
همانطور که از بالا می بینید، swapfile.sys حدود 16 مگابایت حجم دارد. در حال حاضر، به دلیل نیازهای مختلف صفحه بندی آنها در مقایسه با برنامه های سنتی ویندوز ، برای برنامه های (Windows)Store استفاده می شود . ممکن است در آینده کاربردهای دیگری نیز برای آن وجود داشته باشد، اما مایکروسافت(Microsoft) دقیقاً مشخص نکرده است که چه چیزی.
بنابراین این کاری است که آن سه فایل در سیستم Windows 8/10 انجام می دهند. توجه داشته باشید که موارد جالب و آزاردهنده ای وجود دارد که ممکن است رخ دهد. اگر ۱۶ گیگابایت رم(RAM) دارید و از راهاندازی سریع در ویندوز(Windows) استفاده میکنید، به این معنی است که یک فایل خواب زمستانی ۱۶ گیگابایتی نیز خواهید داشت! اگر ویندوز(Windows) را روی SSD اجرا می کنید، ممکن است بخش زیادی از فضای دیسک شما را اشغال کند.
با استفاده از دستور زیر می توانید حجم فایل hibernation (hiberfil.sys) را بدون غیرفعال کردن hibernation در ویندوز کاهش دهید:(Windows)
powercfg.exe /hibernate /size 50
با این کار حجم فایل هایبرناسیون به جای 100 درصد به 50 درصد رم کاهش می یابد. (RAM)توجه داشته باشید که نمی توانید آن را بیش از 50 درصد کاهش دهید. با این حال، اگر مقدار زیادی رم(RAM) مانند 16 یا 32 گیگابایت یا بیشتر دارید، می توانید مقدار زیادی از فضای خود را ذخیره کنید.
نکته دیگر این است که نیازی نیست نگران بزرگ شدن فایل هایبرنیت مانند نسخه های قبلی ویندوز(Windows) باشید . قبلاً فایل hibernation هسته، درایورهای دستگاه و تمام داده های برنامه را ذخیره می کرد. اکنون که هیچ داده برنامهای وجود ندارد، اندازه فایل تقریباً ثابت میماند، بنابراین اگر رم(RAM) زیادی دارید، احتمالاً به یک فایل خواب زمستانی که آنقدر بزرگ است نیاز ندارید.
امیدواریم(Hopefully) که به شما درک واضح تری از نحوه کار فایل های pagefile.sys، hiberfil.sys و swapfile.sys در ویندوز 8/10 بدهد. اگر سوالی دارید، در نظر بگیرید. لذت بردن!
Related posts
دکمه چاپ صفحه در ویندوز 10 کار نمی کند؟ چطوری میشه اینو تعمیر کرد
نحوه رفع خطای RPC Server is Unavailable در ویندوز
رفع: خطای دیسک غیر سیستمی یا دیسک در ویندوز
نحوه رفع خطای «حفاظت از منابع ویندوز نمی تواند عملیات درخواستی را انجام دهد»
کار چاپ در ویندوز حذف نمی شود؟ 8+ راه برای رفع
راهنمای عیب یابی نهایی برای مشکلات اتصال گروه خانگی ویندوز 7/8/10
نحوه تعمیر کلیدهای صفحه کلید ویندوز که کار نمی کنند
نحوه رفع wdf_violation BSOD در ویندوز
رفع مشکل هنگ کردن ویندوز در هنگام خاموش شدن
درایو CD/DVD در ویندوز وجود ندارد؟
چگونه دوربین را در MS Teams در ویندوز 10 رفع کنیم
نحوه رفع مشکلات Mic Echo در ویندوز
کلیک چپ در ویندوز 10 کار نمی کند؟ 7 روش برتر برای رفع
چگونه نوار وظیفه ویندوز 10 کار نمی کند؟
نحوه رفع خطای «d3dx9_43.dll Missing» در ویندوز
نحوه رفع خطای «ویندوز نتوانست یک یا چند مؤلفه سیستم را پیکربندی کند».
میکروفون زوم در ویندوز یا مک کار نمی کند؟ در اینجا 8 راه حل برای امتحان وجود دارد
نحوه رفع «منابع کافی کنترلر USB» در ویندوز 10
چگونه کد خطای ویندوز 0x80070005 را رفع کنیم
5 رفع خطای عمومی درایور مانیتور PNP در ویندوز 11/10