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) اینجا بخوانید .

فایل swap ویندوز 8

حالا جالب اینجاست که وقتی راه اندازی سریع را فعال کرده اید (یعنی 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

powercfg

با این کار حجم فایل هایبرناسیون به جای 100 درصد به 50 درصد رم کاهش می یابد. (RAM)توجه داشته باشید که نمی توانید آن را بیش از 50 درصد کاهش دهید. با این حال، اگر مقدار زیادی رم(RAM) مانند 16 یا 32 گیگابایت یا بیشتر دارید، می توانید مقدار زیادی از فضای خود را ذخیره کنید.

نکته دیگر این است که نیازی نیست نگران بزرگ شدن فایل هایبرنیت مانند نسخه های قبلی ویندوز(Windows) باشید . قبلاً فایل hibernation هسته، درایورهای دستگاه و تمام داده های برنامه را ذخیره می کرد. اکنون که هیچ داده برنامه‌ای وجود ندارد، اندازه فایل تقریباً ثابت می‌ماند، بنابراین اگر رم(RAM) زیادی دارید، احتمالاً به یک فایل خواب زمستانی که آنقدر بزرگ است نیاز ندارید.

امیدواریم(Hopefully) که به شما درک واضح تری از نحوه کار فایل های pagefile.sys، hiberfil.sys و swapfile.sys در ویندوز 8/10 بدهد. اگر سوالی دارید، در نظر بگیرید. لذت بردن!



About the author

من یک متخصص کامپیوتر با بیش از 10 سال تجربه هستم و در کمک به افراد در مدیریت کامپیوترهایشان در دفترشان تخصص دارم. من مقالاتی در مورد موضوعاتی مانند نحوه بهینه سازی اتصال اینترنت خود، نحوه راه اندازی رایانه برای بهترین تجربه بازی و موارد دیگر نوشته ام. اگر در مورد هر چیزی که مربوط به کار یا زندگی شخصی خود است به دنبال کمک هستید، من آن شخص برای شما هستم!



Related posts