"คุณลองรีบูตเครื่องหรือยัง"
เป็นคำแนะนำทางเทคนิคที่มักถูกมองข้าม แต่มีเหตุผล:มันได้ผล ประสบการณ์ส่วนตัวของฉันคือการรีบูตอย่างง่ายสามารถแก้ไขปัญหาคอมพิวเตอร์ได้ 80-90% ของเวลา ไม่ว่าปัญหานั้นจะเกี่ยวข้องกับเครือข่าย กราฟิก ประสิทธิภาพช้า หรือโปรแกรมที่ผิดพลาด และไม่ใช่แค่ปัญหาของ Windows ที่ตอบสนองต่อการรีบูตได้ดี วิธีนี้ใช้ได้กับอุปกรณ์หลายประเภท รวมถึงสมาร์ทโฟนและเราเตอร์ หรือแม้แต่ซอฟต์แวร์
เหตุใดโซลูชันนี้จึงแพร่หลายมาก อะไรเกี่ยวกับอุปกรณ์คอมพิวเตอร์ที่ทำให้การรีบูตมีประสิทธิภาพมาก และเหตุใดปัญหาเหล่านี้จึงไม่สามารถแก้ไขได้ในขณะที่อุปกรณ์กำลังทำงานอยู่ อ่านต่อเพื่อหาคำตอบ
ปัญหาทั่วไปที่แก้ไขด้วยการรีบูต
เพื่อช่วยให้คุณเข้าใจหลักการพื้นฐานที่ซับซ้อนมากขึ้นซึ่งเป็นสาเหตุว่าทำไมจึงต้องรีบูตเพื่อให้สิ่งต่างๆ กลับมาทำงานได้อีกครั้ง เราจะเริ่มด้วยอาการและสาเหตุพื้นฐานที่น่าจะเป็นไปได้มากที่สุดที่คุณรู้อยู่แล้ว
อาการ: คอมพิวเตอร์ทำงานช้าลงหรือค้าง
สาเหตุ: หน่วยความจำรั่ว
วิธีแก้ไข: หยุดซอฟต์แวร์หรือรีบูต
อาการ: หน้าจอสีน้ำเงินแห่งความตายของ Windows
สาเหตุ: ข้อผิดพลาดของไดรเวอร์หรือฮาร์ดแวร์
วิธีแก้ไข: บังคับให้รีบูต
อาการ: WiFi หยุดทำงาน
สาเหตุ: ไดรเวอร์ขัดข้องหรือซอฟต์แวร์เราเตอร์มีปัญหา
วิธีแก้ไข: รีบูตหรือเปิดเครื่อง (ถอดปลั๊กเป็นเวลา 30 วินาที) บนเราเตอร์
เมื่อรวมกันแล้ว บางอย่างก็หยุดทำงาน ทำให้เกิดปัญหา และการแก้ไขคือเริ่มจากศูนย์
สาเหตุที่แท้จริงมักเกิดจากความผิดพลาดของมนุษย์ คอมพิวเตอร์ได้รับการออกแบบและโปรแกรมต่างๆ เขียนขึ้นโดยมนุษย์ ถ้ามนุษย์ผิดพลาดได้ ทำไมสิ่งที่พวกเขาสร้างขึ้นจะต้องไม่ล้มเหลว? สิ่งต่างๆ ที่มนุษย์สร้างขึ้นนั้นมีความสามารถที่จะผิดพลาดได้ และเมื่อความซับซ้อนของคอมพิวเตอร์เพิ่มขึ้น ข้อบกพร่องจำนวนก็เพิ่มขึ้นเช่นกัน แล้วข้อบกพร่องเหล่านั้นมีอะไรบ้าง
การรีบูตแก้ไขหน่วยความจำรั่วได้อย่างไร
เมื่อคุณบูตเครื่องคอมพิวเตอร์เป็นครั้งแรก คุณสามารถมองได้ว่าเป็นตลาดดิน ดินเหนียวแสดงถึงทรัพยากรต่างๆ ที่มีอยู่ในคอมพิวเตอร์ เช่น หน่วยความจำ ระบบปฏิบัติการจัดการดินเหนียว (เหนือสิ่งอื่นใด) และแจกจ่ายไปยังโปรแกรมเมื่อจำเป็น ในทางทฤษฎี วงนี้สามารถดำเนินต่อไปได้ตลอดไปโดยไม่มีปัญหา ปัญหาคือ บางโปรแกรมทำให้เสียทรัพยากรที่ใช้กันทั่วไป
เพื่อที่จะรัน โปรแกรมจะต้องได้รับเคลย์บางส่วนจากคอมพิวเตอร์ และมันจะกลายเป็นความรับผิดชอบของโปรแกรมที่จะอธิบายเคลย์ทั้งหมดนั้น โปรแกรมในอุดมคติจะทำความสะอาดดินและส่งคืนไปยังคอมพิวเตอร์เมื่อเสร็จสิ้น ทำให้คอมพิวเตอร์สามารถแจกจ่ายดินเหนียวไปยังโปรแกรมอื่นๆ ที่ต้องการได้
ทีนี้ลองนึกภาพว่ามี 3 โปรแกรม โดยแต่ละโปรแกรมมีดินเหนียวเป็นของตัวเอง หนึ่งคืนดินทั้งหมดโดยไม่มีปัญหา คนหนึ่งทิ้งก้อนดินเหนียวไว้บนพื้นและคืนดินเหนียวเพียงครึ่งเดียวไปยังคอมพิวเตอร์ อันสุดท้ายทำดินเหนียวหายและไม่คืนอะไรให้กับคอมพิวเตอร์ ตอนนี้คอมพิวเตอร์มีดินเหลือน้อยลง
เมื่อเวลาผ่านไป เนื่องจากโปรแกรมที่มีข้อบกพร่องไม่สามารถส่งคืนดินทั้งหมดที่ได้รับ โปรแกรมอื่นๆ จึงต้องรอนานขึ้นและนานขึ้นสำหรับส่วนแบ่งทรัพยากรของพวกเขา นี่คือที่มาของหน่วยความจำรั่ว โปรแกรมแล็ก และข้อผิดพลาดรันไทม์
คอมพิวเตอร์ของคุณจึงทำงานมาสองสามชั่วโมงแล้ว และตอนนี้ก็ทำงานช้าลงในการรวบรวมข้อมูล หากเราคิดว่าสาเหตุเกิดจากการจัดการดินเหนียวที่ไม่ดี (ซึ่งน่าจะเป็นไปได้มากที่สุด) เราจะแก้ไขได้อย่างไร
ทางออกหนึ่งคือการเอาความรับผิดชอบของการจัดการดินเหนียวออกจากโปรแกรมและปล่อยให้มันอยู่กับระบบปฏิบัติการ เมื่อระบบปฏิบัติการตรวจพบดินเหนียวที่สูญหาย ปัญหาคือกระบวนการนี้เรียกว่า "การรวบรวมขยะ" อาจใช้โปรเซสเซอร์เข้มข้นและอาจส่งผลกระทบต่อประสิทธิภาพของระบบปฏิบัติการ ดังนั้นจึงไม่ใช่เรื่องปกติ
อีกวิธีหนึ่งคือ:รีบูต!
เมื่อรีบูตทุกอย่างจะถูกรีเซ็ตเป็นสถานะเริ่มต้นและระบบปฏิบัติการจะเริ่มต้นใหม่ด้วยดินเหนียวเต็มรูปแบบ จากนั้น เมื่อโปรแกรมเริ่มทำงานและขอดินเหนียว ขั้นตอนทั้งหมดจะทำซ้ำจนกว่าจะจำเป็นต้องรีบูตอีกครั้งในภายหลัง
ปรากฏการณ์นี้สามารถนำไปใช้กับซอฟต์แวร์ได้เช่นกัน ตัวอย่างเช่น เว็บเบราว์เซอร์ของคุณ เคยสังเกตไหมว่า Chrome หรือ Firefox จะล้าหลังได้อย่างไรเมื่อเปิดทีละชั่วโมง? นั่นเป็นเพราะว่าเบราว์เซอร์เหล่านั้นมีข้อบกพร่อง และมีส่วนเสริมที่มีข้อบกพร่อง การรีสตาร์ทเป็นวิธีหนึ่งในการเร่งความเร็วเบราว์เซอร์ที่ช้า
การรีบูตหรือวงจรเปิดเครื่องช่วยแก้ปัญหาอื่นๆ ได้อย่างไร
โดยพื้นฐานแล้ว หลักการเดียวกันกับที่ใช้กับการจัดการทรัพยากรยังใช้กับปัญหาเกี่ยวกับไดรเวอร์หรือข้อผิดพลาดระดับต่ำ:หลักฐานของข้อผิดพลาดทั้งหมดจะถูกลบออกและคอมพิวเตอร์เริ่มต้นด้วยกระดานชนวนที่สะอาด
ตัวอย่างเช่น เราเตอร์ WiFi ของคุณทำงานโดยใช้ซอฟต์แวร์ เช่นเดียวกับคอมพิวเตอร์ของคุณ วงจรไฟฟ้า กล่าวคือ การปิดเราเตอร์โดยสมบูรณ์เป็นเวลาอย่างน้อย 30 วินาที จะเป็นการล้างแคชและรีเซ็ตซอฟต์แวร์
Jerrold Foutz ผู้เชี่ยวชาญด้านการออกแบบอุปกรณ์จ่ายไฟ เสนอมุมมองที่น่าสนใจอีกประการหนึ่งเกี่ยวกับวิธีที่การรีเซ็ตสามารถแก้ไขอุปกรณ์อิเล็กทรอนิกส์ รวมถึงสิ่งของในครัวเรือน:
ในฮาร์ดแวร์ มีหลายสาเหตุที่เรียกว่า Single Event Upset (SEU) ความผิดพลาดของพลังงาน รังสีคอสมิกที่ผ่านวงจรรวม (IC) หรือรังสีอัลฟาจากแพ็คเกจ IC พลาสติก ล้วนสามารถทำให้เกิด SEU ซึ่งอาจเปลี่ยนสถานะลอจิก (1 ถึง 0 หรือในทางกลับกัน) หรือทริกเกอร์ latchup ใน เลเยอร์ pnpn ไอซีส่วนใหญ่มี ในซอฟต์แวร์ คอมพิวเตอร์จะวนซ้ำไม่รู้จบ
กล่าวอีกนัยหนึ่ง เหตุการณ์สุ่มสามารถทำให้อุปกรณ์อิเล็กทรอนิกส์อยู่ในสถานะแปลกที่ทำให้พวกเขาไร้ประโยชน์ เจอร์โรลด์อธิบายว่าสถานะหนึ่งที่อุปกรณ์ที่ทำงานอยู่ทั้งหมดสามารถกู้คืนได้คือสถานะปิด ดังนั้นเขาจึงแนะนำให้ปิดอุปกรณ์ ถอดปลั๊ก ถอดแบตเตอรี่ รอระยะเวลาที่กำหนด จากนั้นเสียบปลั๊กและเปิดเครื่องใหม่อีกครั้ง
เหตุใดปัญหาบางอย่างจึงกำหนดให้รีบูต
ในกรณีของการจัดการทรัพยากรที่ไม่ดี เป็นไปได้ที่จะติดตามและปิดโปรแกรมที่ละเมิดด้วยตนเอง แต่ปัญหาอื่นๆ นั้นไม่สามารถแก้ไขได้ในขณะที่คอมพิวเตอร์ทำงาน และคำตอบว่าทำไมจึงค่อนข้างเป็นปรัชญา ไอน์สไตน์ตระหนักดีว่าปัญหาไม่สามารถแก้ไขได้ด้วยการรับรู้ระดับเดียวกับที่สร้างปัญหาเหล่านั้น ในลักษณะที่เป็นจริงสำหรับคอมพิวเตอร์ด้วย ทำไม?
คอมพิวเตอร์เป็นเครื่องจักรที่มีสถานะจำกัดซึ่งจำเป็นต้องเฝ้าติดตามเหตุการณ์และตอบสนองตามนั้นอย่างต่อเนื่อง พวกเขาดำเนินการวนรอบการประมวลผลที่ไม่มีที่สิ้นสุดเพื่อคอยเตือนเหตุการณ์ใหม่แม้ในขณะที่ไม่ได้ใช้งาน เหตุการณ์สามารถเป็นอะไรก็ได้ตั้งแต่การเสียบเมาส์ไปจนถึงการโหลดโปรแกรมจนถึงการปิด แต่ละเหตุการณ์นำไปสู่การเปลี่ยนสถานะ
เหตุผลหนึ่งสำหรับการรีบูตคือ ขึ้นอยู่กับระบบปฏิบัติการของคุณ ลูปอนันต์ไม่สามารถแก้ไขได้ในขณะที่กำลังทำงานอยู่แล้ว นั่นเป็นสาเหตุที่การติดตั้งไดรเวอร์และ Windows Updates มักจะต้องรีบูตระบบ - เพื่อเปลี่ยนวิธีการทำงานของระบบปฏิบัติการในระดับพื้นฐานที่สุด หวังว่าคุณจะไม่เข้าสู่การวนซ้ำการรีบูตที่ไม่มีที่สิ้นสุด
หากข้อผิดพลาดส่งผลต่อการวนรอบการประมวลผลที่ไม่มีที่สิ้นสุด มีเพียงการรีบูตเท่านั้นที่สามารถตั้งค่าให้กลับเป็นสถานะที่ทราบ จากตำแหน่งที่จะใช้งานได้อีกครั้ง ยกเว้นข้อเท็จจริงที่ว่าคอมพิวเตอร์ขาดสติ (อย่างน้อยก็เท่าที่เรารู้) นี่ค่อนข้างตรงกันข้ามกับที่ไอน์สไตน์หมายถึง "การรับรู้" ไม่คืบหน้า มันถูกรีเซ็ต ดังนั้นบางที "ความไม่รู้คือความสุข" อาจเป็นการเปรียบเทียบที่เหมาะเจาะกว่า
และทุกอย่างกลับมาสู่สิ่งที่เป็นที่รู้จัก
บทความนี้สามารถขีดข่วนพื้นผิวของสิ่งที่อาจผิดพลาดภายในคอมพิวเตอร์ของคุณที่สามารถแก้ไขได้โดยการรีบูต บางครั้งก็ใช้งานได้และแม้แต่ผู้เชี่ยวชาญก็สามารถเดาได้ว่าทำไม โดยทั่วไป การรีบูตใช้งานได้เพราะทุกอย่างกลับสู่สถานะเดิม ในสภาวะที่คุ้นเคยนี้ ระบบรู้ว่าจะเริ่มต้นจากจุดใด เช่น เกมหมากรุก หลังจากที่คุณลืมไปแล้วว่าถึงตาใคร
นอกจากจะแก้ปัญหาหลายอย่างได้อย่างรวดเร็วแล้ว การรีบูตยังเป็นขั้นตอนการแก้ปัญหาอีกด้วย หากปัญหายังคงอยู่หลังจากรีบูต สาเหตุอาจร้ายแรงกว่าข้อผิดพลาดแบบสุ่ม ปัญหาต่างๆ เช่น ซอฟต์แวร์ที่เสียหาย มัลแวร์ หรือฮาร์ดแวร์ที่ล้มเหลวนั้นแทบจะไม่สามารถแก้ไขได้ด้วยการรีสตาร์ท
อุปกรณ์และอาการใดที่คุณแก้ไขได้สำเร็จด้วยการรีบูต
เครดิตผู้แต่ง:บทความนี้ร่วมกับ Joel Lee
เครดิตรูปภาพ:การ์ตูนคอมพิวเตอร์ผ่าน Shutterstock, Woman with Clay โดย Marshall Astor ทาง Flickr, Ctrl+Alt+Dlt ทาง Shutterstock, Slate Board ผ่าน Shutterstock, Einstein Quote by QuotesEverlasting ผ่าน Flickr