آموزش کامل هایبرنیت (Hibernate) در ویندوزهای مختلف
این مقاله به بررسی دقیق قابلیت هایبرنیت در سیستمعاملهای ویندوز میپردازد. با مطالعه این راهنما، نحوه فعالسازی، مدیریت و عیبیابی این ویژگی را برای بهینهسازی مصرف انرژی و سرعت سیستم فرا خواهید گرفت.
م
مدیر سیستم
نویسنده
26 Jul 2026
90 بازدید
3 دقیقه مطالعه
هایبرنیت در ویندوز، برنامهها و فایلهای باز را روی دیسک ذخیره میکند و رایانه را کاملاً خاموش میکند. با روشنکردن دوباره، میتونین کارتان را از همان نقطه ادامه بدین. این حالت برای لپتاپ و توقفهای طولانی، از Sleep مطمئنتر و کممصرفتر است.
برای فعالسازی در ویندوز ۷، ۱۰ یا ۱۱، Command Prompt یا PowerShell را با دسترسی Administrator باز کنین. سپس دستور `powercfg /hibernate on` را اجرا کنین. برای خاموشکردن قابلیت هم از `powercfg /hibernate off` استفاده کنین. این فرمانها فایل سیستمی `hiberfil.sys` را مدیریت میکنند.
اگر منوی Power گزینه Hibernate را نشان نمیدهد، وارد Control Panel و Power Options بشین. بخش Choose what the power button does را باز کنین. سپس Change settings that are currently unavailable را بزنین و تیک Hibernate را فعال کنین. این مسیر در ویندوز ۱۰ و ۱۱ هم کاربرد دارد.
خاموشکردن Allow hybrid sleep، هایبرنیت را فعال نمیکند. Hybrid Sleep فقط رفتار Sleep را تغییر میدهد و همزمان نسخهای روی دیسک مینویسد. برای بررسی حالتهای قابل استفاده، دستور `powercfg /availablesleepstates` را اجرا کنین. خروجی، پشتیبانی سختافزار و محدودیتهای فعلی را نشان میدهد.
فایل `hiberfil.sys` معمولاً در درایو ویندوز قرار دارد و بخشی از فضای دیسک را میگیرد. حذف دستی آن کار درستی نیست. برای کاهش حجم، میتونین `powercfg /hibernate /size 50` را با دسترسی Administrator اجرا کنین. پیش از تغییر، فضای آزاد و نیازتان به Fast Startup را بررسی کنین.
نکات کلیدی این مقاله:
ویندوز ۷، ۱۰ و ۱۱ فرمان اصلی فعالسازی در هر سه نسخه یکسان است
powercfg /hibernate on فرمان استاندارد فعالسازی با دسترسی Administrator
powercfg /availablesleepstates فرمان بررسی حالتهای خواب قابل استفاده در سیستم
مقدمهای بر حالت هایبرنیت (Hibernate) و اهمیت آن
هایبرنیت یکی از حالتهای خاموشی ویندوزه که کل محتوای رم -یعنی برنامههای باز، فایلهای در حال ویرایش و تبهای مرورگر- رو روی دیسک ذخیره میکنه و بعد سیستم رو کاملاً خاموش میکنه. با روشن کردن دوباره، دقیقاً همونجایی که کارتون رو ول کرده بودید ادامه میدید.
برخلاف خاموش کردن معمولی که همهچیز رو میبنده و دوباره باید همه برنامهها رو باز کنید، هایبرنیت یه جور «فریز کردن» وضعیت سیستمه. برق مصرفی توی این حالت تقریباً صفره، چون برخلاف Sleep، پردازنده و رم دیگه روشن نمیمونن.
برای چه کسانی هایبرنیت کاربردیتره؟
کاربران لپتاپ که باتری رو به اتمامه و میخوان کارشون رو بدون از دست دادن اطلاعات نگه دارن.
کسایی که چندین برنامه و پروژه همزمان باز دارن و بستن و باز کردن دوبارهشون وقتگیره.
محیطهای کاری که قطع برق ناگهانی توی اون محتمله و Sleep بهتنهایی کافی نیست.
توی این مقاله قدمبهقدم بررسی میکنیم که هایبرنیت توی ویندوز ۷، ۱۰ و ۱۱ چه فرقی داره، چطور فعالش کنیم و چه نکاتی رو باید حواسمون بهش باشه.
اگه هنوز مطمئن نیستید دقیقاً از کدوم نسخهی ویندوز استفاده میکنید و این قابلیت روی سیستم شما در دسترسه یا نه، بد نیست یه نگاه به مقایسه نسخههای ویندوز ۱۱ بندازید.
تفاوتهای کلیدی: Hibernate، Sleep و Hybrid Sleep
فرق اصلی این سه حالت توی جای ذخیرهی اطلاعاته: Sleep همهچیز رو توی رم نگه میداره و برق کم مصرف میکنه، Hibernate همهچیز رو روی دیسک مینویسه و برق مصرف نمیکنه، و Hybrid Sleep ترکیبی از هر دو روشه.
Sleep (خواب سبک)
توی Sleep، ویندوز فقط رم رو روشن نگه میداره و بقیهی قطعات مثل مانیتور و هارد رو خاموش میکنه. برگشتن ازش خیلی سریعه، معمولاً کمتر از ۲ ثانیه، ولی چون رم همچنان برق میخواد، باتری لپتاپ کمکم خالی میشه.
Hibernate (خواب عمیق)
توی هایبرنیت، محتوای رم توی فایل hiberfil.sys روی دیسک نوشته میشه و سیستم کاملاً خاموش میشه. برگشتن از این حالت کندتره -بین ۱۰ تا ۳۰ ثانیه بسته به سرعت دیسک- ولی مصرف انرژی صفره.
Hybrid Sleep (ترکیبی)
Hybrid Sleep معمولاً روی دسکتاپها بهطور پیشفرض فعاله. سیستم مثل Sleep توی حالت کممصرف میمونه، ولی همزمان یه نسخه از اطلاعات رو هم روی دیسک مینویسه. اگه برق قطع بشه، باز هم میتونید از روی فایل هایبرنیت اطلاعات رو برگردونید.
نکتهی مهم اینه که خاموش کردن گزینهی Allow hybrid sleep توی تنظیمات پاور، معادل فعال کردن گزینهی Hibernate توی منوی Start نیست؛ این دو کاملاً مستقل از هم عمل میکنن.
آشنایی با فایل hiberfil.sys و نقش آن در ویندوز
hiberfil.sys یه فایل سیستمی و مخفیه که توی ریشهی درایو ویندوز (معمولاً C:) قرار داره و محتوای رم رو موقع هایبرنیت شدن سیستم توی خودش ذخیره میکنه. اندازهی این فایل معمولاً بین ۴۰ تا ۷۵ درصد حجم رم سیستم شماست.
چون این فایل بهصورت پیشفرض مخفیه، خیلی از کاربرا اصلاً نمیدونن همچین فایلی روی دیسکشون وجود داره.
اگه بخواید خودتون این فایل رو ببینید و حجم واقعیش رو چک کنید، باید اول تنظیمات نمایش فایلهای مخفی رو تغییر بدید؛ راهنمای نمایش فایلهای مخفی در ویندوز ۷، ۸ و ۱۰ دقیقاً همین مراحل رو توضیح داده.
دو نوع فایل هایبرنیت
Full: کل محتوای رم رو ذخیره میکنه و برای هایبرنیت واقعی کاربر استفاده میشه.
Reduced: فقط بخشی از دادهها (هسته و درایورها) رو نگه میداره و مخصوص قابلیت Fast Startup هست.
وقتی هایبرنیت رو کلاً غیرفعال میکنید، این فایل بهطور خودکار پاک میشه و همون مقدار فضا روی دیسکتون آزاد میشه؛ نکتهای که توی بخش مدیریت فضای دیسک بیشتر بهش میپردازیم.
قابلیت Fast Startup و ارتباط آن با هایبرنیت
Fast Startup یا همون Hybrid Boot، قابلیتی هست که بهطور پیشفرض توی ویندوز ۱۰ و ۱۱ فعاله و از همون مکانیزم هایبرنیت برای بوت سریعتر سیستم استفاده میکنه، ولی فقط هستهی ویندوز و درایورها رو ذخیره میکنه، نه برنامههای باز کاربر.
وقتی سیستم رو با Fast Startup خاموش میکنید، ویندوز عملاً از حساب کاربری شما خارج میشه (مثل یه shutdown واقعی) ولی هستهی سیستم رو توی حالت هایبرنیت نگه میداره. همین باعث میشه دفعهی بعد، بوت شدن چند ثانیه سریعتر انجام بشه.
چرا گاهی باید Fast Startup رو خاموش کرد؟
وقتی میخواید سختافزار داخلی سیستم (مثل رم) رو تعویض کنید، چون shutdown ناقص ممکنه مشکل ایجاد کنه.
وقتی درایورهای قدیمی یا برنامههای ناسازگار با ریاستارت کامل بهتر کار میکنن.
وقتی میخواید توی حالت دو سیستمعاملی (Dual Boot) با لینوکس مشکل نداشته باشید.
راهنمای فعالسازی و غیرفعالسازی هایبرنیت با دستورات Powercfg
فعال یا غیرفعال کردن هایبرنیت توی ویندوز ۷، ۱۰ و ۱۱ دقیقاً با یه دستور مشابه انجام میشه: کافیه Command Prompt یا PowerShell رو با دسترسی Administrator باز کنید و دستور powercfg رو اجرا کنید.
مراحل فعالسازی هایبرنیت
روی دکمهی Start کلیک کنید، عبارت cmd رو تایپ کنید و روی «Run as administrator» بزنید.
دستور powercfg /hibernate on رو وارد کنید و Enter بزنید.
از مسیر Control Panel → Power Options → Choose what the power button does وارد بشید.
روی «Change settings that are currently unavailable» بزنید و تیک گزینهی Hibernate رو فعال کنید.
مراحل غیرفعالسازی هایبرنیت
اگه میخواید هایبرنیت رو کلاً خاموش کنید و فضای دیسک آزاد کنید، فقط کافیه توی همون Command Prompt با دسترسی ادمین دستور powercfg /hibernate off رو اجرا کنید. این دستور خودش فایل hiberfil.sys رو هم حذف میکنه.
نکتهی مهم: خاموش کردن گزینهی Allow hybrid sleep توی Advanced Power Settings، جایگزین این دستور نیست و فقط رفتار حالت خواب رو تغییر میده، نه در دسترس بودن گزینهی Hibernate توی منو رو.
نحوه افزودن گزینه Hibernate به منوی Power در ویندوز
بعد از فعال کردن هایبرنیت با دستور powercfg، این گزینه بهطور خودکار توی منوی Power ظاهر نمیشه؛ باید از تنظیمات Power Options بهصورت دستی نمایشش رو فعال کنید تا کنار Shut down و Restart دیده بشه.
مراحل نمایش Hibernate در منوی Start
Control Panel رو باز کنید و وارد بخش Power Options بشید.
از منوی سمت چپ روی «Choose what the power buttons do» کلیک کنید.
روی «Change settings that are currently unavailable» بزنید تا بخشهای خاکستری فعال بشن.
توی قسمت Shutdown settings، تیک گزینهی Hibernate رو بزنید.
روی «Save changes» کلیک کنید و دکمهی Start رو باز کنید تا گزینه رو ببینید.
توی ویندوز ۱۱، همین مسیر از طریق Settings → System → Power & battery → Power button and lid → گزینهی «When I press the power button» هم قابل دسترسیه.
اگه بعد از انجام همهی این مراحل باز هم گزینهی Hibernate ظاهر نشد، احتمالاً سیستم شما از معماری Modern Standby استفاده میکنه که توی بخش بعدی بیشتر توضیح میدیم.
مدیریت فضای دیسک با تنظیم حجم فایل هایبرنیت
اگه فضای دیسکتون محدوده و نمیخواید هایبرنیت رو کلاً خاموش کنید، میتونید حجم فایل hiberfil.sys رو با دستور powercfg کاهش بدید. این کار مخصوصاً روی سیستمهایی که SSD کوچیک دارن خیلی بهکار میاد.
کاهش حجم فایل هایبرنیت
با اجرای دستور زیر توی Command Prompt با دسترسی Administrator، میتونید حجم فایل رو به درصدی از رم محدود کنید:
Command Prompt رو با دسترسی ادمین باز کنید.
دستور powercfg /hibernate /size 50 رو وارد کنید تا حجم فایل به ۵۰ درصد رم محدود بشه.
برای بازگشت به حالت کامل (Full)، عدد رو به ۱۰۰ تغییر بدید.
دقت کنید که کاهش زیاد این عدد -مثلاً زیر ۴۰ درصد- ممکنه باعث بشه بعضی از دادههای رم موقع هایبرنیت کامل ذخیره نشن و بعد از روشن شدن، برخی برنامهها بهدرستی بازیابی نشن.
اگه هدفتون فقط آزاد کردن فضاست و اصلاً از هایبرنیت استفاده نمیکنید، گزینهی بهتر همون خاموش کردن کامل با powercfg /hibernate off هست که در بخش قبل توضیح دادیم.
بررسی وضعیت حالتهای خواب سیستم با دستورات کاربردی
برای اینکه بفهمید سیستم شما از کدوم حالتهای خواب پشتیبانی میکنه و هایبرنیت الان فعاله یا نه، چند دستور سادهی powercfg وجود داره که توی چند ثانیه جواب دقیق بهتون میده.
دستورات پرکاربرد برای بررسی وضعیت
powercfg /availablesleepstates — لیست حالتهای خوابی که سختافزار شما پشتیبانی میکنه رو نشون میده.
powercfg /a — گزارش کاملتری از حالتهای در دسترس و دلیل غیرفعال بودن هر کدوم میده.
powercfg /hibernate on یا off — برای تغییر وضعیت فعال یا غیرفعال بودن.
اگه دستور powercfg /a پیغام «Hibernation has not been enabled» رو نشون داد، یعنی هنوز هایبرنیت رو فعال نکردید و باید مراحل بخش پنجم رو دنبال کنید.
گاهی هم پیش میاد که بعد از اجرای این دستورات، سیستم توی حالت هایبرنیت گیر میکنه و پاسخ نمیده؛ توی همچین شرایطی راهنمای بستن برنامههای هنگ کرده در ویندوز بهتون کمک میکنه سیستم رو دوباره به حالت عادی برگردونید.
مزایا و معایب استفاده از هایبرنیت در سیستمهای مدرن
هایبرنیت برای لپتاپها هنوز هم گزینهی خیلی خوبیه، چون برخلاف Sleep که مصرف انرژی کم ولی غیرصفر داره، هایبرنیت مصرف رو عملاً به صفر میرسونه و در عین حال کار نیمهتمومتون از بین نمیره.
مزایای اصلی
مصرف باتری صفر، ایدهآل برای سفر یا زمانی که باتری کمه.
بازگشت به وضعیت دقیق قبل از خاموش شدن، بدون از دست دادن فایلهای باز.
مناسب دسکتاپهایی که برق قطع میشه و Sleep بهتنهایی کافی نیست.
معایب و محدودیتها
بازگشت از هایبرنیت کندتر از Sleep هست، معمولاً ۱۰ تا ۳۰ ثانیه.
فایل hiberfil.sys فضای قابل توجهی از دیسک رو اشغال میکنه.
روی لپتاپهای مدرن با معماری Modern Standby، این گزینه گاهی بهطور پیشفرض مخفیه.
گاهی بعد از بازگشت از هایبرنیت، بهخاطر تداخل درایور یا آپدیتهای نصفونیمه، بعضی فایلهای اجرایی بهدرستی باز نمیشن. اگه با همچین مشکلی مواجه شدید، راهنمای رفع مشکل اجرا نشدن فایلهای exe در ویندوز رو بررسی کنید.
نکات مهم و هشدارهای امنیتی هنگام استفاده از هایبرنیت
مهمترین ریسک امنیتی هایبرنیت اینه که کل محتوای رم -شامل پسوردهای ذخیرهشده، اطلاعات باز و حتی کلیدهای رمزنگاری موقت- بهصورت خام روی فایل hiberfil.sys نوشته میشه و اگه دیسک رمزنگاری نشده باشه، قابل بازیابیه.
چطور امنتر از هایبرنیت استفاده کنیم؟
حتماً BitLocker یا رمزنگاری دیسک رو روی درایو ویندوز فعال کنید تا محتوای hiberfil.sys هم رمزنگاری بشه.
توی Power Options، گزینهی «Require a password on wakeup» رو فعال کنید تا بعد از بازگشت از هایبرنیت، ورود رمز اجباری باشه.
روی سیستمهای اشتراکی یا عمومی، بهجای هایبرنیت از Shut down کامل استفاده کنید.
یه نکتهی عملی: اگه گزینهی درخواست رمز عبور هنگام بیدار شدن رو فعال کردید و بعد از مدتی رمز عبورتون یادتون رفت، لازمه از قبل بدونید چطور باید مشکل رو حل کنید؛ راهنمای ریست پسورد ویندوز ۱۰ دقیقاً همین موضوع رو پوشش میده.
فعال کردن رمز عبور هنگام بازگشت از هایبرنیت، سادهترین راه افزایش امنیت این حالته.
در نهایت، هایبرنیت ابزار خیلی خوبیه برای صرفهجویی در وقت و باتری، بهشرطی که کنارش امنیت دیسکتون رو هم جدی بگیرید.
تفاوتهای هایبرنیت در ویندوز ۱۱ نسبت به نسخههای قدیمیتر
رفتار هایبرنیت در ویندوز ۱۱ با نسخههای قدیمیتر مثل ویندوز ۷ تفاوتهای مهمی دارد که کمتر به آن پرداخته میشود.
بسیاری از لپتاپهای جدید که از مدل توان Modern Standby (شناختهشده به S0 Low Power Idle) پشتیبانی میکنند، اصلاً از حالت خواب سنتی S3 استفاده نمیکنند و همین موضوع دسترسی به هایبرنیت را پیچیده میکند.
در این دستگاهها، حتی با اجرای دستور powercfg /hibernate on، ممکن است گزینهی Hibernate در منوی Power نمایش داده نشود یا اصلاً کاربردی نداشته باشد، چون سازندهی سختافزار حالت S4 را در سطح UEFI غیرفعال کرده است.
برای بررسی این موضوع باید خروجی دستور powercfg /a در Command Prompt بررسی شود؛ اگر مقابل Hibernate عبارت «قابل استفاده است» درج نشده باشد، محدودیت از سمت سختافزار یا درایور است، نه تنظیمات ویندوز.
نکتهی دیگر در ویندوز ۱۱ ارتباط تنگاتنگ هایبرنیت با BitLocker و TPM 2.0 است. در سیستمهایی که رمزنگاری دیسک فعال است، فایل hiberfil.sys نیز باید توسط کلید رمزنگاری محافظت شود؛ در غیر این صورت مایکروسافت به دلایل امنیتی امکان فعالسازی کامل هایبرنیت را محدود میکند.
این موضوع بهویژه در نسخههای Enterprise و سیستمهای سازمانی که سیاستهای امنیتی سختگیرانهتری دارند دیده میشود.
همچنین ویندوز ۱۱ بهصورت پیشفرض روی اکثر سیستمها Fast Startup را فعال نگه میدارد و این باعث میشود بسیاری از کاربران تصور کنند هایبرنیت واقعی در حال اجراست، در حالیکه فقط یک راهاندازی سریع نیمههایبرنیت رخ میدهد.
تفاوت اصلی در این است که هایبرنیت واقعی کل نشست کاربری شامل برنامههای باز را ذخیره میکند، اما Fast Startup فقط هسته و درایورها را نگه میدارد.
از نظر عملکرد، بهدلیل استفادهی گسترده از حافظههای NVMe در سیستمهای ویندوز ۱۱، سرعت نوشتن و خواندن فایل هایبرنیت بهطور محسوسی نسبت به دیسکهای HDD قدیمیتر بهبود یافته و زمان ورود و خروج از هایبرنیت را کوتاهتر کرده است.
با این حال، در صورت استفاده از دیسکهای SATA SSD قدیمیتر یا HDD، این زمان میتواند به چند ثانیهی محسوس افزایش یابد.
در نهایت، برای کاربرانی که از سیستمهای دو-بوت (Dual Boot) با لینوکس استفاده میکنند، فعال بودن هایبرنیت و Fast Startup در ویندوز ۱۱ میتواند باعث قفل شدن پارتیشنهای NTFS و عدم دسترسی سیستمعامل دیگر به آنها شود، بنابراین توصیه میشود در چنین پیکربندیهایی هر دو ویژگی بهطور کامل غیرفعال شوند.
چرا گزینه Hibernate در منوی پاور نمایش داده نمیشود؟
یکی از رایجترین مشکلاتی که کاربران ویندوز با آن مواجه میشوند، عدم نمایش گزینهی Hibernate در منوی Start یا Power Options است، حتی پس از اجرای دستور powercfg /hibernate on. این مشکل معمولاً چند علت مشخص دارد که باید یکییکی بررسی شوند.
اولین قدم، اجرای دستور powercfg /a در Command Prompt با دسترسی Administrator است. این دستور فهرستی از حالتهای خواب در دسترس و غیر در دسترس را نمایش میدهد.
اگر مقابل Hibernate عبارتی مانند «سیستم در حال حاضر پشتیبانی نمیکند» درج شده باشد، مشکل از سطح درایور گرافیک یا تنظیمات BIOS/UEFI است، نه تنظیمات نرمافزاری ویندوز.
دومین علت رایج، عدم فعالسازی گزینه در Control Panel است.
حتی اگر هایبرنیت از طریق powercfg فعال شده باشد، باید از مسیر Control Panel → Power Options → Choose what the power buttons do وارد شد و روی «Change settings that are currently unavailable» کلیک کرد تا چکباکس Hibernate در بخش Shutdown settings قابل انتخاب شود.
سومین علت که کمتر شناختهشده، سیاستهای Group Policy در نسخههای Pro و Enterprise است. مدیران شبکه میتوانند از طریق gpedit.msc مسیر Computer Configuration → Administrative Templates → System → Power Management، گزینهی هایبرنیت را برای همهی کاربران یک دامنه غیرفعال کنند.
در چنین حالتی، حتی دستورات powercfg نیز اثر نخواهند داشت.
چهارمین مورد به فضای دیسک مربوط میشود. اگر فضای آزاد درایو سیستمی کمتر از حجم موردنیاز برای فایل hiberfil.sys باشد (که معمولاً باید حداقل بهاندازهی ۴۰ درصد رم آزاد باشد)، ویندوز بهصورت خودکار امکان فعالسازی هایبرنیت را مسدود میکند و باید ابتدا فضای دیسک آزاد شود.
در برخی لپتاپهای جدید، تنظیمات BIOS/UEFI مربوط به ACPI Sleep State نیز میتواند مانع شود. اگر گزینهی S4 (Hibernate) در تنظیمات پاورمدیریت پیشرفتهی BIOS غیرفعال باشد، ویندوز بههیچوجه توانایی نمایش این گزینه را نخواهد داشت و کاربر باید ابتدا وارد محیط UEFI شده و این حالت را فعال کند.
در نهایت، بهروزرسانی نبودن درایور کارت گرافیک نیز میتواند مانع فعالسازی هایبرنیت شود، چون مدیریت وضعیت حافظهی گرافیکی بخشی از فرآیند ذخیرهی نشست در فایل هایبرنیت است. بهروزرسانی درایور از طریق Device Manager یا وبسایت رسمی سازنده معمولاً این مشکل را برطرف میکند.
آیا استفاده مکرر از هایبرنیت به SSD آسیب میرساند؟
یکی از نگرانیهای رایج کاربرانی که از حافظههای SSD یا NVMe استفاده میکنند این است که آیا فعال بودن هایبرنیت باعث فرسودگی زودرس دیسک میشود یا نه. برای پاسخ به این سوال باید به نحوهی عملکرد فایل hiberfil.sys و ماهیت حافظههای فلش دقت کرد.
هر بار که سیستم وارد حالت هایبرنیت میشود، محتوای کامل رم روی فایل hiberfil.sys نوشته میشود و هنگام بازگشت، همان دادهها دوباره خوانده میشوند. این عملیات نوشتن حجیم، بهویژه در سیستمهایی با رم بالا (۱۶ یا ۳۲ گیگابایت)، میتواند چند گیگابایت داده در هر چرخه جابهجا کند.
حافظههای SSD بر پایهی تعداد محدود چرخههای نوشتن (Program/Erase Cycles) کار میکنند. با اینحال، SSDهای امروزی حتی در ردهی ارزانقیمت TLC معمولاً بین ۳۰۰ تا ۶۰۰ ترابایت ظرفیت نوشتن کل (TBW) دارند که برای استفادهی روزانهی چندین سال کافی است.
بهعبارت دیگر، برای اکثر کاربران خانگی و اداری، هایبرنیت روزانه چند بار در روز عملاً تاثیر محسوسی روی طول عمر SSD در بازهی زمانی معمول استفاده (۴ تا ۶ سال) نخواهد داشت.
نکتهی مهمتر، وجود فناوری TRIM و الگوریتمهای Wear Leveling در کنترلرهای مدرن SSD است. این فناوریها نوشتن داده را بهطور یکنواخت روی تمام سلولهای حافظه توزیع میکنند تا از فرسودگی متمرکز روی بخش خاصی از دیسک جلوگیری شود؛ فایل هایبرنیت نیز مشمول همین مدیریت هوشمند قرار میگیرد.
با این حال، برای کاربرانی که نگران فضای اشغالشده یا تعداد نوشتن هستند، راهکار عملی کاهش حجم فایل هایبرنیت با دستور powercfg /hibernate /size 50 است که اندازهی فایل را به ۵۰ درصد رم محدود میکند (حالت Reduced) و مناسب کسانی است که فقط از Fast Startup استفاده میکنند، نه هایبرنیت کامل.
در مجموع، برای سیستمهای سرور یا ایستگاههای کاری با نوشتن دیسک بسیار سنگین و مداوم، غیرفعال کردن هایبرنیت و استفاده از Shutdown معمول منطقیتر است، اما برای کاربران عادی لپتاپ و دسکتاپ خانگی نگرانی بابت آسیب به SSD بهدلیل هایبرنیت اغراقآمیز و از نظر عملی ناچیز است.
استفاده هوشمند از هایبرنیت برای افزایش عمر باتری لپتاپ
برای کاربران لپتاپ، هایبرنیت یکی از موثرترین ابزارها برای مدیریت مصرف باتری در زمان عدم استفادهی طولانیمدت از دستگاه است. برخلاف حالت Sleep که همچنان مقدار کمی جریان برای نگهداشتن داده در رم مصرف میکند، در حالت هایبرنیت برق کاملاً قطع میشود و مصرف باتری عملاً به صفر میرسد.
این تفاوت بهویژه در سفرها یا زمانی که لپتاپ قرار است چند روز بدون شارژ باقی بماند اهمیت پیدا میکند.
اگر لپتاپی در حالت Sleep برای چند روز رها شود، باتری آن بهطور کامل تخلیه شده و ممکن است دادههای ذخیرهنشده از بین بروند؛ اما در هایبرنیت، نشست کاربر روی دیسک ذخیره شده و با اتصال به برق و روشن کردن مجدد، همان وضعیت قبلی بازیابی میشود.
ویندوز امکان تنظیم خودکار انتقال به هایبرنیت را در سطح باتری بحرانی فراهم کرده است.
از مسیر Control Panel → Power Options → Change plan settings → Change advanced power settings → Battery → Critical battery action، میتوان مقدار پیشفرض را از Sleep به Hibernate تغییر داد تا در صورت رسیدن شارژ به سطح بحرانی (معمولاً ۵ درصد)، سیستم بهجای خاموش شدن ناگهانی، بهطور ایمن وارد هایبرنیت شود.
همچنین میتوان زمانبندی ورود خودکار به هایبرنیت پس از مدتی عدم فعالیت را از همان بخش Advanced Power Settings در قسمت Sleep → Hibernate after تنظیم کرد؛ این مقدار بهطور مستقل از زمانبندی حالت Sleep قابل تنظیم است و برای لپتاپهایی که کاربر گاهی فراموش میکند آنها را خاموش کند بسیار مفید است.
یکی دیگر از تنظیمات کاربردی، مشخص کردن رفتار بستن درب لپتاپ (Lid close action) است.
میتوان این رفتار را برای حالت باتری و حالت اتصال به برق بهطور جداگانه تنظیم کرد؛ برای مثال انتخاب Hibernate هنگام اتصال به باتری و Do nothing هنگام اتصال به برق، برای کاربرانی که از لپتاپ بهعنوان ایستگاه کاری ثابت هم استفاده میکنند مناسب است.
در نهایت، برای لپتاپهای قدیمیتر با باتری فرسوده، ترکیب هایبرنیت با کاهش روشنایی صفحه و غیرفعال کردن Bluetooth در پسزمینه میتواند بهطور محسوسی طول عمر عملی باتری بین شارژها را افزایش دهد.
هایبرنیت یا Shutdown؟ انتخاب درست برای هر موقعیت
بسیاری از کاربران تفاوت دقیق میان هایبرنیت و خاموش کردن کامل (Shutdown) را نمیدانند و این باعث انتخاب نادرست در موقعیتهای مختلف میشود. درک این تفاوت به تصمیمگیری بهتر دربارهی نحوهی خاموش کردن سیستم کمک میکند.
در Shutdown کامل، تمام محتوای رم پاک میشود، تمام پردازشها و سرویسها متوقف میشوند و سیستم از صفر بوت میشود.
این روش برای اعمال بهروزرسانیهای ویندوز، نصب درایورهای جدید یا رفع مشکلات نرمافزاری که نیاز به راهاندازی مجدد کامل دارند ضروری است؛ در واقع بسیاری از مشکلات نرمافزاری تنها با یک Restart واقعی (نه هایبرنیت) برطرف میشوند.
در مقابل، هایبرنیت وضعیت کامل نشست کاربر شامل برنامههای باز، تبهای مرورگر و اسناد ویرایشنشده را روی دیسک ذخیره کرده و در بازگشت، دقیقاً همان وضعیت را بازیابی میکند.
این ویژگی برای کاربرانی که چندین برنامه و پروژهی باز دارند و نمیخواهند زمان زیادی صرف باز کردن مجدد آنها کنند، بسیار کاربردی است.
از نظر زمان راهاندازی، هایبرنیت معمولاً سریعتر از یک Shutdown و بوت کامل عمل میکند، چون بهجای بارگذاری مجدد کل سیستمعامل و برنامهها، فقط محتوای فایل hiberfil.sys در رم بازخوانی میشود.
البته این سرعت به نوع دیسک و حجم رم بستگی دارد و در سیستمهای با رم بسیار بالا ممکن است این تفاوت کمتر محسوس باشد.
یک نکتهی مهم که کمتر گفته میشود، پایداری سیستم در استفادهی طولانیمدت از هایبرنیت بهجای Shutdown است.
برخی نشتیهای حافظه (Memory Leak) یا وضعیتهای ناپایدار درایورها ممکن است در چرخههای متوالی هایبرنیت باقی بمانند و تنها با یک Shutdown و بوت کامل کاملاً پاک شوند؛ به همین دلیل توصیه میشود حتی کاربرانی که عمدتاً از هایبرنیت استفاده میکنند، هر چند روز یکبار سیستم را بهطور کامل خاموش و روشن کنند.
در مجموع، انتخاب مناسب به سناریوی استفاده بستگی دارد: برای وقفههای کوتاه تا چند روزه با نیاز به بازگشت سریع به کار، هایبرنیت گزینهی بهتری است؛ اما برای رفع مشکلات فنی، اعمال بهروزرسانیها یا اطمینان از پایداری بلندمدت سیستم، Shutdown کامل همچنان ضروری است.
خودکارسازی هایبرنیت با Task Scheduler و میانبرهای اختصاصی
فراتر از تنظیمات پیشفرض Power Options، ویندوز امکان خودکارسازی و شخصیسازی پیشرفتهی فرآیند هایبرنیت را از طریق ابزارهای داخلی مانند Task Scheduler و دستورات خط فرمان فراهم میکند که برای کاربران حرفهای و مدیران سیستم بسیار کاربردی است.
برای ایجاد یک میانبر اختصاصی جهت ورود فوری به هایبرنیت با یک کلیک، میتوان یک Shortcut جدید روی دسکتاپ ساخت و در فیلد Location مقدار %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Hibernate را وارد کرد. این میانبر بدون نیاز به عبور از منوی Start، سیستم را مستقیماً وارد حالت هایبرنیت میکند.
برای زمانبندی خودکار هایبرنیت در ساعت مشخصی از شبانهروز (مثلاً پایان ساعت کاری در سیستمهای اداری)، میتوان از Task Scheduler استفاده کرد.
با ایجاد یک Task جدید و تنظیم Trigger روی زمان دلخواه، و انتخاب Action از نوع Start a Program با آدرس shutdown.exe /h، سیستم بهطور خودکار در همان ساعت وارد هایبرنیت میشود؛ این روش برای سیستمهای اداری که نیاز به صرفهجویی انرژی خارج از ساعت کاری دارند بسیار مفید است.
در محیطهای سازمانی، مدیران شبکه میتوانند از طریق Group Policy Management Console سیاستهای یکسانی برای هایبرنیت خودکار روی صدها سیستم اعمال کنند، بدون نیاز به تنظیم دستی هر دستگاه. این رویکرد بهویژه در ادارات دولتی و شرکتهایی با تعداد بالای ایستگاههای کاری، در کاهش هزینهی برق مصرفی نقش موثری دارد.
همچنین دستور powercfg /hibernate /type full یا /type reduced امکان انتخاب نوع فایل هایبرنیت را فراهم میکند؛ حالت full برای هایبرنیت واقعی و کامل مناسب است، در حالیکه حالت reduced فقط برای پشتیبانی از Fast Startup کافی است و حجم کمتری اشغال میکند.
نکتهی پایانی برای کاربرانی که از اسکریپتنویسی PowerShell استفاده میکنند، امکان فراخوانی دستور Start-Sleep همراه با فرمانهای SetSuspendState در قالب اسکریپتهای خودکار برای سناریوهای پیچیدهتر مانند هایبرنیت مشروط بر اساس میزان استفاده از CPU یا زمان بیکاری خاص، در پروژههای اتوماسیون سازمانی بهکار میرود.
سوالات متداول
هایبرنیت حالتی از خاموشی است که در آن ویندوز پیش از قطع کامل برق، تمام محتوای رم شامل برنامههای باز، اسناد و وضعیت سیستمعامل را در فایلی به نام hiberfil.sys روی دیسک ذخیره میکند. برخلاف خاموش کردن معمولی که همه چیز از حافظه پاک میشود، در هایبرنیت با روشن کردن دوباره سیستم، همان محتوای رم بازخوانی شده و کاربر دقیقاً از همان جایی که متوقف کرده بود ادامه میدهد، بدون نیاز به باز کردن مجدد برنامهها.
در حالت Sleep، اطلاعات همچنان در رم باقی میماند و سیستم فقط با مصرف برق بسیار کم روشن نگه داشته میشود، بنابراین بازگشت به کار در چند ثانیه انجام میشود اما اگر برق قطع شود یا باتری تمام شود، اطلاعات ذخیرهنشده از دست میرود. در هایبرنیت اما محتوای رم روی دیسک نوشته میشود و سیستم کاملاً خاموش و بدون مصرف برق میماند، بنابراین حتی با قطع کامل برق نیز اطلاعات باز حفظ میشوند، هرچند بازگشت به کار کمی کندتر از Sleep است.
هنگام فعال شدن هایبرنیت، ویندوز محتوای فعلی حافظه رم را فشردهسازی کرده و در فایل مخفی hiberfil.sys در ریشه درایو سیستم مینویسد، سپس سیستم را کاملاً خاموش میکند. در روشنسازی مجدد، بهجای بوت معمولی، Boot Loader محتوای این فایل را میخواند و مستقیماً همان وضعیت رم را بازسازی میکند. این فرایند باعث میشود همه پنجرهها، فایلهای باز و حتی حالت مرورگر بدون تغییر بازگردند.
بله، هایبرنیت در ویندوز ۷، ۸.۱، ۱۰ و ۱۱ بهصورت یکسان و از طریق دستور powercfg در دسترس است، اما نحوه دسترسی به آن در رابط گرافیکی هر نسخه کمی متفاوت است. در ویندوز ۷ معمولاً بهصورت پیشفرض فعال است، در حالی که در بسیاری از سیستمهای ویندوز ۱۰ و ۱۱ به دلیل استفاده از Modern Standby یا سیاستهای سازنده لپتاپ، این گزینه بهصورت پیشفرض غیرفعال یا مخفی شده و نیاز به فعالسازی دستی دارد.
این مشکل معمولاً به سه دلیل رخ میدهد؛ اول اینکه خود قابلیت هایبرنیت با دستور powercfg /hibernate off غیرفعال شده است، دوم اینکه در Control Panel زیر بخش Choose what the power button does تیک گزینه Hibernate برداشته شده، و سوم اینکه سیستم از فناوری Modern Standby (S0 Low Power Idle) استفاده میکند که در آن سازنده سختافزار گزینه هایبرنیت را بهطور کامل حذف کرده است.
Hybrid Sleep حالتی ترکیبی است که بیشتر در دسکتاپها فعال میشود؛ سیستم همزمان در حالت Sleep کممصرف باقی میماند و هم یک نسخه از محتوای رم را در فایل هایبرنیت ذخیره میکند تا در صورت قطع ناگهانی برق اطلاعات از دست نرود. برخلاف تصور رایج، خاموش کردن گزینه Allow hybrid sleep در تنظیمات پیشرفته پاور معادل فعالسازی هایبرنیت واقعی نیست و فقط رفتار حالت خواب را تغییر میدهد، نه در دسترس بودن گزینه Hibernate در منوی روشن/خاموش.
برای کاربران لپتاپ، هایبرنیت این امکان را میدهد که در پایان روز کاری، بدون از دست دادن باتری یا نیاز به بستن برنامهها، سیستم را کاملاً خاموش کنند و روز بعد دقیقاً از همان نقطه ادامه دهند. برخلاف Sleep که همچنان مقداری باتری مصرف میکند و ممکن است پس از چند روز باتری کاملاً تخلیه شود، هایبرنیت هیچ برقی مصرف نمیکند و برای مسافرتهای طولانی یا نگهداری چندروزه سیستم گزینه مطمئنتری است.
هایبرنیت بیشتر برای کاربران لپتاپ که پروژههای چندبرنامهای باز دارند، افرادی که سفرهای طولانی میروند و نمیخواهند باتری در حالت Sleep تخلیه شود، و همچنین کاربرانی که سیستم را برای مدت طولانی استفاده نمیکنند اما نمیخواهند کار جاری را از دست بدهند، مناسب است. در مقابل، برای کاربرانی که سیستم را چند بار در روز روشن و خاموش میکنند، Fast Startup یا Sleep معمولاً کارآمدتر است.
خیر، یکی از مزایای اصلی هایبرنیت نسبت به Sleep همین است که چون کل محتوای رم پیش از خاموش شدن روی دیسک نوشته میشود، فایلهای باز و ذخیرهنشده در برنامهها نیز جزئی از این تصویر حافظه هستند و پس از بازگشت از هایبرنیت دقیقاً به همان شکل باز خواهند بود. تنها در صورت وقفه یا خرابی در حین نوشتن فایل hiberfil.sys، مانند قطع ناگهانی برق در وسط فرایند هایبرنیت شدن، احتمال بروز مشکل وجود دارد.
ابتدا Command Prompt یا PowerShell را با دسترسی Administrator باز کنید و دستور powercfg /hibernate on را اجرا کنید. سپس به Control Panel، بخش Power Options و گزینه Choose what the power button does بروید، روی Change settings that are currently unavailable کلیک کنید و تیک گزینه Hibernate را در قسمت Shutdown settings فعال کنید. پس از این مراحل، گزینه Hibernate در منوی Start کنار Sleep و Shut down ظاهر میشود.
روند فعالسازی در ویندوز ۱۰ دقیقاً مشابه ویندوز ۱۱ است؛ ابتدا با دسترسی ادمین دستور powercfg /hibernate on را در Command Prompt اجرا میکنید، سپس از مسیر Control Panel به Power Options رفته، Choose what the power button does را انتخاب کرده و پس از کلیک روی Change settings that are currently unavailable، تیک Hibernate را در بخش Shutdown settings فعال میکنید تا این گزینه در منوی پاور ظاهر شود.
برخلاف تصور رایج، خاموش کردن Allow hybrid sleep در Advanced Power Settings معادل فعالسازی هایبرنیت نیست. روش صحیح این است که Command Prompt را با دسترسی Administrator باز کرده و دستور powercfg /hibernate on را اجرا کنید؛ در ویندوز ۷ این قابلیت معمولاً بهصورت پیشفرض فعال است اما اگر غیرفعال شده باشد، پس از اجرای دستور باید از مسیر Control Panel، Power Options و Choose what the power button does تیک Hibernate را فعال کنید.
کافی است Command Prompt یا PowerShell را با کلیک راست و انتخاب Run as administrator باز کنید و دستور powercfg /hibernate on را تایپ کرده و اینتر بزنید. این دستور در هر سه نسخه ویندوز ۷، ۱۰ و ۱۱ به یک شکل عمل میکند و بلافاصله پس از اجرا، فایل hiberfil.sys ساخته میشود. برای اطمینان از فعال شدن، میتوانید با دستور powercfg /a وضعیت حالتهای خواب و هایبرنیت را بررسی کنید.
برای غیرفعال کردن هایبرنیت، Command Prompt یا PowerShell را با دسترسی Administrator باز کرده و دستور powercfg /hibernate off را اجرا کنید. این دستور علاوه بر حذف گزینه Hibernate از منوی پاور، فایل hiberfil.sys را نیز بهطور کامل از دیسک پاک میکند و فضای اشغالشده توسط آن آزاد میشود. توجه داشته باشید که غیرفعال کردن هایبرنیت، قابلیت Fast Startup را نیز که به آن وابسته است غیرفعال میکند.
Allow hybrid sleep فقط تعیین میکند که آیا هنگام رفتن به حالت Sleep، یک نسخه پشتیبان از رم نیز روی دیسک نوشته شود یا نه؛ این تنظیم هیچ ارتباطی با نمایش گزینه Hibernate در منوی Start ندارد. برای اینکه گزینه هایبرنیت واقعی در دسترس باشد، باید حتماً دستور powercfg /hibernate on اجرا شود و سپس تیک آن در Choose what the power button does فعال گردد؛ در غیر این صورت حتی با خاموش کردن Hybrid Sleep، گزینه Hibernate در منو ظاهر نخواهد شد.
پس از اجرای دستور powercfg /hibernate on، باید به Control Panel رفته و بخش Power Options را باز کنید. از سمت چپ روی Choose what the power button does کلیک کنید، سپس روی Change settings that are currently unavailable بزنید تا دسترسی ادمین فعال شود، و در نهایت در قسمت Shutdown settings تیک کنار Hibernate را بزنید و روی Save changes کلیک کنید تا این گزینه در منوی Start در کنار Sleep و Shut down نمایش داده شود.
سادهترین راه اجرای دستور powercfg /a در Command Prompt است؛ این دستور فهرستی از حالتهای خواب در دسترس سیستم را نمایش میدهد و اگر Hibernate در لیست باشد یعنی فعال است. همچنین میتوانید بررسی کنید که آیا فایل مخفی hiberfil.sys در ریشه درایو C وجود دارد یا نه؛ وجود این فایل نشانه فعال بودن هایبرنیت است، البته باید نمایش فایلهای سیستمی مخفی در File Explorer را نیز فعال کرده باشید.
اگر پس از اجرای دستور همچنان گزینه Hibernate در منو ظاهر نشد، ابتدا مطمئن شوید Command Prompt با دسترسی Administrator اجرا شده است. سپس بررسی کنید که سیستم از فناوری Modern Standby (S0ix) پشتیبانی نکند، زیرا در این حالت سازنده سختافزار ممکن است هایبرنیت را بهطور کامل در سطح فریمور غیرفعال کرده باشد. در نهایت باید مسیر Control Panel و Choose what the power button does را چک کنید تا تیک Hibernate بهصورت دستی فعال شود، چون فعال شدن از طریق دستور بهتنهایی گاهی کافی نیست.
hiberfil.sys یک فایل مخفی و سیستمی است که در ریشه درایوی که ویندوز روی آن نصب شده، معمولاً درایو C، قرار میگیرد و محتوای فشردهشده حافظه رم را در لحظه ورود به حالت هایبرنیت در خود نگه میدارد. این فایل تا زمانی که هایبرنیت فعال باشد بهطور دائم روی دیسک باقی میماند و تنها با غیرفعال کردن هایبرنیت از طریق powercfg /hibernate off بهطور کامل حذف میشود.
حجم این فایل مستقیماً به میزان رم نصبشده روی سیستم بستگی دارد و معمولاً بین ۴۰ تا ۷۵ درصد کل حافظه رم را اشغال میکند. برای مثال در سیستمی با ۱۶ گیگابایت رم، این فایل میتواند بین ۶ تا ۱۲ گیگابایت فضا اشغال کند. این عدد به نوع فایل هایبرنیت، یعنی Full یا Reduced، و همچنین میزان تنظیم شده با دستور powercfg /hibernate /size نیز بستگی دارد.
نوع Full همان فایل هایبرنیت سنتی است که کل محتوای رم را ذخیره میکند و برای هایبرنیت واقعی یعنی خاموش کردن کامل سیستم و بازیابی بعدی استفاده میشود. نوع Reduced اما فایلی کوچکتر است که فقط برای قابلیت Fast Startup به کار میرود و صرفاً بخش هسته سیستمعامل و درایورها را ذخیره میکند، نه برنامههای کاربر را؛ به همین دلیل حجم آن بسیار کمتر از حالت Full است.
Fast Startup که به آن Hybrid Boot نیز گفته میشود، از نسخه کاهشیافته فایل هایبرنیت برای سریعتر کردن روشن شدن سیستم پس از Shut down استفاده میکند؛ در این حالت فقط هسته ویندوز و درایورها بازیابی میشوند نه برنامههای کاربر، بنابراین این حالت هایبرنیت واقعی محسوب نمیشود. Fast Startup بهطور پیشفرض در ویندوز ۱۰ و ۱۱ فعال است و چون به فایل هایبرنیت وابسته است، غیرفعال کردن هایبرنیت با powercfg /hibernate off این قابلیت را نیز خاموش میکند.
لپتاپهای مدرن که از فناوری Modern Standby یا S0 Low Power Idle پشتیبانی میکنند، معمولاً توسط سازنده طوری پیکربندی شدهاند که بهجای هایبرنیت سنتی از یک حالت خواب پیوسته و کممصرف استفاده کنند که همیشه به اینترنت و اعلانها متصل بماند. در این سیستمها، ویژگی هایبرنیت اغلب از سطح فریمور یا رجیستری بهطور کامل غیرفعال شده و حتی با اجرای powercfg /hibernate on نیز ممکن است در منوی پاور ظاهر نشود.
این دستور فهرستی از تمام حالتهای خواب و هایبرنیتی که سیستم از نظر سختافزاری و نرمافزاری از آنها پشتیبانی میکند را نمایش میدهد و در کنار هر حالت غیرفعال، دلیل غیرفعال بودن آن مانند وابستگی به درایور یا سیاستهای سیستم را نیز توضیح میدهد. این ابزار برای عیبیابی مشکلاتی که در آن گزینه Hibernate با وجود اجرای powercfg /hibernate on ظاهر نمیشود بسیار مفید است.
با استفاده از دستور powercfg /hibernate /size 50 میتوان اندازه فایل هایبرنیت را بر حسب درصدی از رم سیستم تنظیم کرد، برای مثال عدد ۵۰ یعنی فایل حداکثر تا ۵۰ درصد حجم رم اشغال کند. این روش برای کاربرانی که فضای دیسک محدودی دارند اما نمیخواهند کاملاً از قابلیت هایبرنیت صرفنظر کنند مناسب است، هرچند کاهش بیش از حد این مقدار میتواند باعث ناقص ماندن دادههای ذخیرهشده شود.
استفاده از هایبرنیت روی SSD از نظر فنی مشکلی ایجاد نمیکند و ویندوز بهطور کامل از آن پشتیبانی میکند، اما هر بار ورود و خروج از هایبرنیت شامل یک عملیات نوشتن و خواندن حجیم روی دیسک است. در SSDهای مدرن به دلیل عمر بالای چرخههای نوشتن، این موضوع تاثیر محسوسی بر طول عمر دیسک ندارد، هرچند برای SSDهای قدیمی یا کمظرفیت با استفاده بسیار مکرر از هایبرنیت، میتواند اندکی روی فرسایش حافظه فلش تاثیرگذار باشد.
وقتی BitLocker روی درایو سیستم فعال باشد، فایل hiberfil.sys نیز مانند سایر دادههای روی آن درایو رمزگذاری میشود، بنابراین محتوای حساس رم در حالت هایبرنیت در برابر دسترسی غیرمجاز محافظت میشود. با این حال در برخی حالتها مانند استفاده از TPM با PIN، فرایند بازیابی از هایبرنیت ممکن است نیاز به وارد کردن مجدد کلید رمزگشایی داشته باشد که این رفتار در تنظیمات گروهی BitLocker قابل مدیریت است.
با فعال شدن هایبرنیت، فایل hiberfil.sys بهطور دائم روی درایو سیستم ایجاد میشود و بسته به نوع Full یا Reduced، معمولاً بین ۴۰ تا ۷۵ درصد حجم رم فضا اشغال میکند. برای سیستمی با ۳۲ گیگابایت رم، این عدد میتواند تا حدود ۲۴ گیگابایت برسد که هزینه واقعی و قابل توجهی از نظر فضای ذخیرهسازی محسوب میشود، بهخصوص در لپتاپهای دارای SSD با ظرفیت محدود مانند ۲۵۶ گیگابایت.
خیر، هایبرنیت یک قابلیت داخلی سیستمعامل ویندوز است و در تمام نسخههای Home، Pro و Enterprise بهصورت رایگان در دسترس است و نیازی به خرید افزونه، لایسنس اضافه یا نرمافزار جانبی ندارد. تنها هزینهای که فعالسازی این قابلیت به همراه دارد، هزینه غیرمستقیم اشغال فضای دیسک توسط فایل hiberfil.sys است، نه هزینه مالی مستقیم.
از نظر مصرف انرژی، هایبرنیت بسیار بهصرفهتر از Sleep عمل میکند زیرا سیستم پس از نوشتن فایل هایبرنیت کاملاً خاموش میشود و هیچ برقی مصرف نمیکند، در حالی که در حالت Sleep رم همچنان باید برقرسانی شود تا محتوای آن حفظ بماند. به همین دلیل برای مواقعی که سیستم قرار است چند ساعت یا چند روز خاموش بماند، هایبرنیت از نظر مصرف انرژی گزینه بسیار مقرونبهصرفهتری نسبت به Sleep است.
با اجرای دستور powercfg /hibernate off، فایل hiberfil.sys بهطور کامل از دیسک پاک میشود و بهطور مستقیم همان مقدار فضایی که این فایل اشغال کرده بود، معمولاً بین ۴۰ تا ۷۵ درصد حجم رم، آزاد میشود. برای مثال در سیستمی با ۱۶ گیگابایت رم، غیرفعال کردن هایبرنیت میتواند بین ۶ تا ۱۲ گیگابایت فضای دیسک را بلافاصله آزاد کند که برای کاربران با SSD کمظرفیت تفاوت محسوسی ایجاد میکند.
هایبرنیت بهطور مستقیم روی سلامت شیمیایی باتری تاثیر منفی ندارد، چون در این حالت سیستم کاملاً خاموش است و هیچ جریانی از باتری کشیده نمیشود؛ در واقع هایبرنیت با جلوگیری از تخلیه پیوسته باتری در حالت Sleep طولانیمدت، به حفظ عمر باتری کمک میکند. تنها نکته این است که هر بار ورود به هایبرنیت یک چرخه نوشتن روی دیسک ایجاد میکند که مصرف لحظهای انرژی دارد، اما این مقدار در مقایسه با مزیت خاموش ماندن کامل ناچیز است.
بازگشت از حالت Sleep معمولاً در کسری از ثانیه تا چند ثانیه انجام میشود زیرا رم همچنان فعال است، اما بازگشت از هایبرنیت به دلیل نیاز به خواندن فایل hiberfil.sys از دیسک و بازسازی کامل محتوای رم، معمولاً بین ۵ تا ۲۰ ثانیه طول میکشد که این زمان به سرعت دیسک، حجم رم و نوع پردازنده بستگی دارد. با این حال این زمان همچنان بهمراتب کوتاهتر از بوت کامل سیستم از حالت Shut down است.
فعال بودن صرف هایبرنیت بدون استفاده مکرر، تاثیر محسوسی بر فرسایش SSD ندارد چون فایل hiberfil.sys فقط زمانی بازنویسی میشود که سیستم وارد یا خارج از هایبرنیت شود. اما در کاربرانی که چندین بار در روز از هایبرنیت استفاده میکنند، این چرخههای نوشتن حجیم روی دیسک در طول چند سال میتواند بخشی از عمر مفید چرخههای نوشتن SSD را مصرف کند، هرچند در SSDهای امروزی این تاثیر معمولاً ناچیز و غیرقابلتوجه است.
کاهش درصد تعیینشده در این دستور مستقیماً فضای اشغالشده روی دیسک را کم میکند، اما اگر مقدار آن بیش از حد پایین تنظیم شود، ممکن است فایل هایبرنیت برای ذخیره کامل محتوای رم کافی نباشد و ویندوز بهجای هایبرنیت واقعی، سیستم را با روش دیگری خاموش کند. به همین دلیل توصیه میشود این مقدار بین ۴۰ تا ۷۵ درصد رم نگه داشته شود تا هم در فضای دیسک صرفهجویی شود و هم عملکرد هایبرنیت مختل نشود.
بهطور پیشفرض فایل hiberfil.sys رمزگذاری نمیشود و از آنجا که کل محتوای رم شامل رمزهای عبور موقت، کلیدهای رمزنگاری یا دادههای حساس باز در آن ذخیره میشود، در صورت دسترسی فیزیکی فرد غیرمجاز به دیسک، امکان استخراج این اطلاعات وجود دارد. برای رفع این ریسک امنیتی توصیه میشود روی سیستمهایی که داده حساس دارند، BitLocker فعال شود تا فایل هایبرنیت نیز مانند سایر دادههای درایو بهطور خودکار رمزگذاری شود.
بله، مدیران شبکه در محیطهای دامنهای (Active Directory) میتوانند از طریق Group Policy Management Console و مسیر Computer Configuration بخش Power Management، قابلیت هایبرنیت را برای کل سازمان یا واحدهای سازمانی خاص محدود یا کاملاً غیرفعال کنند. این سیاستها معمولاً برای الزام کاربران به استفاده از Shut down کامل بهجای هایبرنیت، به دلایل امنیتی یا مدیریت بهروزرسانیها اعمال میشوند و کاربر عادی بهتنهایی نمیتواند این تنظیم را دور بزند.
استفاده از هایبرنیت بهخودیخود قانونی و مجاز است، اما چون دادههای حساس ممکن است بهصورت رمزگذارینشده در فایل hiberfil.sys روی دیسک باقی بمانند، سازمانهایی که تحت مقرراتی مانند GDPR یا استانداردهای حفاظت از داده مالی فعالیت میکنند باید اطمینان حاصل کنند که این فایل نیز مشمول رمزگذاری کامل دیسک است. در غیر این صورت، عدم رمزگذاری این فایل میتواند در ممیزیهای امنیتی و انطباق (Compliance) بهعنوان یک نقطه ضعف شناسایی شود.
نسخههای Enterprise و LTSC از نظر فنی همان قابلیت هایبرنیت نسخههای Home و Pro را دارند، اما معمولاً در تصاویر سازمانی (Enterprise Images) که توسط تیم فناوری اطلاعات پیکربندی میشوند، هایبرنیت و Fast Startup از طریق Group Policy یا تنظیمات پیشفرض غیرفعال میشوند تا مدیریت متمرکز بهروزرسانیها و امنیت سادهتر باشد. بنابراین محدودیت مشاهدهشده معمولاً ناشی از سیاست سازمانی است، نه محدودیت ذاتی خود نسخه ویندوز.
در سیستمهای شخصی، دسترسی Administrator محلی برای اجرای powercfg /hibernate on کافی است، اما در سیستمهای عضو یک دامنه Active Directory که تحت سیاستهای Group Policy مدیریت میشوند، اگر مدیر شبکه هایبرنیت را بهصورت مرکزی مسدود کرده باشد، حتی کاربر با دسترسی Administrator محلی نیز نمیتواند این قابلیت را فعال کند و تغییر آن مستلزم اصلاح سیاست در سطح دامنه توسط مدیر دامنه است.
در بسیاری از نسخههای Windows Server مانند Server 2016 به بعد، قابلیت هایبرنیت بهصورت پیشفرض از رابط گرافیکی حذف شده و مایکروسافت آن را برای محیطهای سرور توصیه نمیکند، زیرا سرورها معمولاً باید همیشه در دسترس و پاسخگو باشند. با این حال از نظر فنی میتوان با فعال کردن ویژگی Desktop Experience و اجرای دستور powercfg، هایبرنیت را روی برخی نسخههای سرور فعال کرد، هرچند این کار خارج از سناریوهای پشتیبانی رسمی مایکروسافت برای محیط تولید (Production) محسوب میشود.
رمزگذاری فایل hiberfil.sys بهصورت پیشفرض و اجباری فعال نیست؛ این فایل فقط زمانی رمزگذاری میشود که کاربر یا مدیر سیستم، BitLocker Drive Encryption را روی درایو سیستم فعال کرده باشد، در آن صورت رمزگذاری کل درایو شامل فایل هایبرنیت نیز بهطور خودکار انجام میشود. برای کاربرانی که دادههای حساس یا محرمانه روی سیستم خود دارند، فعال کردن BitLocker در کنار هایبرنیت بهشدت توصیه میشود تا از افشای احتمالی اطلاعات جلوگیری شود.
در قراردادهای پشتیبانی سازمانی، معمولاً تیم فناوری اطلاعات مسئول تعیین سیاستهای مدیریت انرژی از جمله فعال یا غیرفعال بودن هایبرنیت است و تغییر خودسرانه این تنظیمات توسط کاربر نهایی روی سیستمهای تحت مدیریت متمرکز میتواند با توافقنامه سطح خدمات (SLA) یا سیاست امنیتی سازمان مغایرت داشته باشد. به همین دلیل توصیه میشود کاربران سازمانی پیش از تغییر دستی تنظیمات هایبرنیت با واحد فناوری اطلاعات هماهنگ کنند تا مسئولیت احتمالی ناشی از نقض سیاستهای داخلی متوجه آنها نشود.