วันพุธที่ 5 สิงหาคม พ.ศ. 2552

ทำไม Windows ชัตดาวน์ช้ามากๆ

เคยไหมครับว่า ขณะที่คุณกำลังรีบเร่งจะกลับบ้าน แต่พอชัตดาวน์คอมพ์ที่อยู่ตรงหน้า คุณกลับต้องรอมากกว่า 5 นาทีระบบถึงจะปิดตัวเองเรียบร้อย เหตุการณ์สมมติที่อาจจะเป็นเรื่องจริงที่เกิดขึ้นกับคุณผู้อ่านหลายๆ คนจนกองบรรณาธิการวินทิปคิดว่า มันน่าจะมีสาเหตุอื่นๆ อีกที่ทำให้ Windows XP ชัต แล้วไม่ค่อยจะยอมดาวน์ซักที หลังจากที่ค้นหาคำตอบจากแหล่งข้อมูลต่างๆ มากมายก็พบว่า ปัญหาใหญ่สุดที่เป็นตัวการสำคัญที่ให้การชัดดาวน์ช้าเกินเหตุก็คือ การถอดถอนโพรไฟล์ผู้ใช้ขณะนั้น (current user profile) ออกจากหน่วยความจำนั่นเอง สาเหตุที่ทำให้เกิดเหตุการณ์ดังกล่าวก็เนื่องจากว่า เมื่อโปรแกรมของผู้ผลิตรายอื่น หรือแม้แต่แอพพลิเคชันของไมโครซอฟท์เองที่บางครั้งไม่สามารถออกจากหน่วยความจำของระบบได้หมดจด (ยังคงเหลือค้างบางโมดูลการทำงานของโปรแกรม หรือบริการบางอย่างในระบบ) หน้าที่ของ Windows ก็คือ มันจะต้องใช้ความพยายามทั้งหมด เพื่อถอดถอนโพรไฟล์ออกไปจนกว่าระบบจะยอมรับว่า ไม่สามารถทำได้ มันจึงค่อยชัตดาวน์ และถึงแม้ว่า คุณจะหาพบแอพพลิเคชันที่เป็นต้นตอของปัญหา แต่คุณก็คงจะทำอะไรมันไม่ได้อยู่ดี (นอกจากเลิกใช้โปรแกรมนั้น แต่ดูจะเป็นการแก้ปัญหาที่ง่ายไป หรือเปล่า)

ไมโครซอฟท์เข้าใจถึงปัญหานี้ดี ทางบริษัทจึงได้พัฒนายูทิลิตี้แจกฟรีที่สามารถทำความสะอาดโพรไฟล์ของผู้ใช้ที่ตกค้างออกจากระบบได้โดยอัตโนมัติ ซึ่งทำให้คุณไม่ต้องพบกับปัญหาการรอคอยที่ยาวนานขณะชัตดาวน์ ยูทิลิตี้ดังกล่าวชื่อว่า User Profile Hive Cleanup Service

เมื่อคุณสั่งรัน และติดตั้งตามขั้นตอนวิเศษ คุณอาจจะรู้สึกว่า ตัวโปรแกรมติดตั้งไม่เห็นได้ทำอะไรให้เลย แต่ถ้าคุณเปิดดูรายชื่อของบริการที่ทำงานอยู่ในขณะนั้น คุณก็จะพบกับบริการใหม่ที่กำลังทำงานอยู่แบคกราวด์

ไอเดียของบริการนี้ก็คือ มันจะทำหน้าที่เรียกคืนทรัพยากรระบบทั้งหมด เมื่องาน(task) หนึ่งๆ เสร็จเรียบร้อยแล้ว (หน่วยความจำ ส่วนจัดการต่างๆ เป็นต้น) โดยมันจะคอยสอดส่องผู้ใช้ที่ล็อกออฟ และทวนสอบว่า มีทรัพยากรระบบที่ไม่ถูกใช้และต้องเรียกคืน หรือไม่ ซึ่งด้วยวิธีนี้ทำให้ระบบทราบทันทีว่า มีโพรไฟล์ใดที่ไม่ถูกใช้งาน แต่ยังคงค้างอยู่ และต้องกำจัดออกไป คราวนี้ ไม่ว่าคุณจะชัตดาวน์ ล็อกออฟ หรือรีสตาร์ท ระบบก็จะสามารถตอบสนองได้ภายในไม่กี่วินาที (แทนที่จะต้องไปพะวงกับความพยายามถอดถอนโพรไฟล์ตกค้างในหน่วยความจำ)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น