چرا ری استارت کردن دستگاهها بسیاری از مشکلات آنها را برطرف میکند؟
لپ تاپ شما به کلیکهای ماوس پاسخ نمیدهد، صفحهکلید گوشی شما چیزی تایپ نمیکند یا کنسول بازی شما هنگام اسکرینشات گرفتن هنگ میکند. همه ما این موقعیتها را تجربه کردهایم اما خوشبختانه راهحل آسانی برای این خرابیهای فاجعهبار وجود دارد: خاموش و روشن کردن دستگاه! کاری که هر کاربر قبل از اینکه فکری در مورد مشکل پیشآمده کند، آن را انجام میدهد.
اغلب اوقات تمام این مشکلات بهطور مرموزی با ریاستارت کردن دستگاه حل میشود، درست مانند شبی که غذای زیادی خوردید و از دلدرد زیاد سعی میکنید بخوابید. وقتی که صبح از خواب بیدار میشوید متوجه از بین رفتن دلدردتان شده و حالتان تقریباً روبهراه میشود، البته این کار برای سلامتی اصلاً خوب نیست!
اکثر این هنگ کردنها به دلیل نوعی اتفاق ناگوار رخ میدهد که سیستم شما به تنهایی نمیتواند آن را بازیابی کند. مثلا فرض کنید در یک سفر جادهای هستید و جاده به دلیل واژگونی کامیونی بسته شده، در اینجا ممکن است از جادههای فرعی بتوانید دوباره مسیر خود را به راه اصلی باز کنید اما گاهی نیز پیش میآید که در طول مسیر تنها راه ارتباطی مانند یک پل کاملاً فرو ریخته باشد و هیچگونه مسیر فرعی نیز در نزدیکی شما وجود نداشته باشد. در اینجا شما ناچارید تا راهی را که آمدید برگردید و از ابتدا مسیر جدیدی را برای سفر خود انتخاب کنید، یعنی سفر خود را ریاستارت کنید.
کامپیوترهای جدید نیز بهطور مشابه هنگامی که با مشکلی مواجه میشوند اگر مشکل جزئیتر باشد ممکن است سیستم شما به اندازه کافی هوشمند بوده و بتواند به تنهایی آن را حل کند، مثلاً وقتی که اینترنت دریافتشده از طریق کابل LAN قطع شود، کامپیوتر به دلیل عملکرد نامناسب شروع به اتصال از طریق وایفای میکند، اما در خرابیهای جدیتر سیستم انتظار وجود یک سری منابع و رفتارهای خاص آنها را در حافظه دارد.
مثال خوبی که میتوان در این زمینه زد صفحه آبی مرگ در سیستمعامل ویندوز است. وقتی این صفحه نمایان میشود یعنی ویندوز در تلاش برای دسترسی به بخشی از داده در حافظه بوده اما نتوانسته به آن برسد، از این رو سیستم عملکرد مناسب خود را از دست میدهد. در این لحظه کدهای نوشتهشده قادر به حل پیچیدگی مشکل نیستند و با ریاستارت کردن سعی میکنند از اول کار خود را شروع کنند، درست مانند زمانی که با یک سؤال ریاضی سخت مواجه شدید و راهحلی به ذهنتان نمیرسد.
هنگامی که کدهای نوشتهشده برای یک برنامه، با ساختارهای ویندوز، گوشی یا کنسول همخوانی نداشته باشند، سیستم شما وارد یک لوپ یا چرخهی بینهایتی میشود و مدام سعی میکند تا برنامه را آنطور که باید، اجرا کند. در این زمان به دلیل فشار زیادی که به پردازنده یا هر قطعه درگیر وارد میشود، ریاستارت کردن بهترین راه شکستن این حلقه معیوب و جلوگیری از آسیبهای احتمالی است.
همچنین برخی برنامههایی که مشکلساز نیستند و رفتاری عادی دارند، میتوانند با کارکرد بیش از حد در پسزمینه و پر کردن رم کامپیوتر، خصوصاً برای سیستمهایی که رمهای ضعیفی دارند، مشکلات اینچنینی مانند فریز شدن یا صفحه آبی مرگ به وجود آورند. بنابراین شاید سادهترین راهحل این مشکلات همان ریاستارت کردن همیشگی باشد، چیزی که شما را در خانواده، تبدیل به مهندس آیتی خبره و حلال مشکلات میکند!
نتیجهگیری
بسیاری از هنگ کردنها و فریز شدنها در سیستمعاملهای مختلف که با ریاستارت کردن حل شده و از بین میروند، به دلیل نوعی عدم تطابق یا ناهماهنگی بین سیستم و برنامه، حافظه و دادهها، یا پردازنده و حجم کاری واردشده به سیستم بوده، بنابراین راهاندازی مجدد مانند شروع یک سفر از پاک کردن حافظه یا شکستن حلقه نامحدودی به حساب میآید که برنامه در آن دچار اشکال شده است.