เป็นการเกิดจากการร้องขอ หรือ การเข้าถึงที่มากเกินไปจนทำให้เกิด ในบางกรณีเราอาจปิดตัวโปรแกรมลงโดยตั้งใจด้วยตนเอง แต่หากปัญหาได้เกิดในเวลาที่ไม่ทันตั้งตัว
Error อาจจะเป็นสิ่งที่ตามมาภายหลัง โดยที่ระบบอาจค้าง หรือบางโปรแกรมถูกปิดตัวลงโดยไม่ได้ตั้งใจ หรือ แย่ที่สุดอาจปิดตัวคอมพิวเตอร์ลง CPU หยุดทำงาน และอาจมีผลตามมาหลายอย่าง อาทิเช่น เปิดไม่ติด เมนบอร์ดเสีย ไฟช็อต เป็นต้น
ภาวะการเกิด Deadlock เป็นผลมาจากการร้องขอการเข้าถึง หรือ การป้อนคำสั่งที่มากเกินไป เกินกว่าที่ระบบประมวลผลจะทำงานได้ เป็นเหตุให้เกิดการ Error , Crash , Force Restart หรือ แย่ที่สุดไม่สามารถเปิดเครื่องคอมพิวเตอร์กลับมาได้เลย
เชื่อว่าหลายๆคนที่ได้มีโอกาสอ่านบทความนี้ คงจะเคยเจอปัญหาคอมพิวเตอร์ค้างมากับตัวเอง มากกว่า 1 ครั้งแน่นอน สาเหตุที่เกิดอาจเรียกรวมๆได้ว่าคือ Deadlock ซึ้งปัญหาที่เกิดขึ้นก็หลากหลายกรณีแล้วแต่เครื่องนั้นๆไป บางคนอาจจะค้าง 3-4 วิ หรือบางคนก็ใช้งานคอมพิวเตอร์เครื่องนั้นไม่ได้อีกเลย
สำหรับแนวทางในการป้องกันการเกิด Deadlock เบื้องต้น จะมีได้ ดังนี้
- ทำความรู้จักกับ CPU ของตนเอง ทำความเข้าใจว่าสามารถทำงานได้แค่ไหน ทำงานได้เท่าไหร่
- ตรวจสอบอุณหภูมิของเครื่องคอมพิวเตอร์ตนเองอยู่เสมอ มาตราฐานไม่ควรเกิด 90 องศา
- ใช้อุปกรณ์ที่ได้มาตราฐานและเหมาะสมกับ CPU ของเครื่อง การเลือก Power Supply สายไฟ หรือ บอร์ด ก็เป็นส่วนสำคัญในการทำงาน
- ใช้อุปกรณ์จ่ายไฟที่มีมาตรฐาน เช่น ปลั๊กพวงที่มีมาตารฐาน ได้รับการยอมรับ เนื่องจาก การจ่ายไฟไม่เท่ากันตลอด หรือ ไฟกระตุก ก็มีโอกาสส่งผลให้ ค่าความเสื่อมเสียในอุปกรณ์มากยิ่งขึ้น
Deadlock เป็นปัญหาที่เกิดขึ้นได้กับทุกคน และ ทุกเครื่อง สำหรับแนวทางการดูแลรักษาคอมพิวเตอร์ จะเป็นเรื่องที่ทุกท่านควรสนใจมากขึ้น เนื่องจากเราไม่มีทางทราบได้ด้วยตาเปล่า ว่า องค์ประกอบเหล่านี้ มีความต้องการแบบไหน หรือ เสื่อมสภาพไปมากน้อยเพียงใดแล้ว
อ้างอิง
- https://sites.google.com/site/pc5830122113010/phawa-tid-tay-deadlock-ni-rabb-khxmphiwtexr-hmay-thung-xari-keid-khun-di-xyangri-laea-cng-yk-tawxyang-hetukarn-calxng-ni-chiwit-praca-wan-ma-1-tawxyang
- https://www.yumpu.com/en/document/view/53543102/-5-deadlocks
- https://www.scaler.com/topics/operating-system/deadlock-in-os/