ข้อบกพร่องที่ยาก เป็นเรื่องปกติที่คอมพิวเตอร์สมัยใหม่กำลังประมวลผลข้อมูลหน่วยความจำ ข้อผิดพลาดที่ร้ายแรงเกิดขึ้นเมื่อต้องดึงบล็อกหน่วยความจำจาก ไฟล์เพจ (หน่วยความจำเสมือน) แทนที่จะเป็นหน่วยความจำกายภาพ (RAM) . ด้วยเหตุนี้ จึงไม่ควรมองว่าข้อบกพร่องที่ร้ายแรงเป็นเงื่อนไขข้อผิดพลาด อย่างไรก็ตาม จำนวนข้อผิดพลาดที่มากเกินไปมักเป็นตัวบ่งชี้ที่ดีว่าเครื่องที่เป็นปัญหาต้องการหน่วยความจำกายภาพ (RAM) มากขึ้น
ผู้ใช้มักจะตื่นตระหนกเกี่ยวกับข้อผิดพลาดร้ายแรงหลังจากลงจอดภายในหน่วยความจำ ของ Windows Resource Monitor ขึ้นอยู่กับข้อมูลจำเพาะของพีซีและงานที่ทำ กราฟนี้อาจแสดงข้อผิดพลาดที่ร้ายแรงหลายสิบหรือหลายร้อยต่อวินาที บทความนี้เขียนขึ้นเพื่อเป็นข้อมูล โดยมีรายละเอียดด้านเทคนิคที่อยู่เบื้องหลังข้อผิดพลาดที่ร้ายแรง ตลอดจนกลยุทธ์บางอย่างที่เกี่ยวข้องกับการจัดการหน่วยความจำ
อธิบายเกี่ยวกับข้อผิดพลาดที่ยาก (ข้อบกพร่องของหน้า)
การค้นคว้าเกี่ยวกับข้อผิดพลาดที่ร้ายแรงอาจกลายเป็นเรื่องยุ่งยากเนื่องจากถูกเรียกว่า Page Faults ใน Windows เวอร์ชันก่อนหน้า แหล่งข้อมูลบนเว็บจำนวนมากยังคงอ้างถึงว่าเป็นข้อบกพร่องของหน้า ดังนั้นจึงทำให้เกิดความสับสนอย่างมาก แค่รู้ว่าพวกเขาทั้งหมดหมายถึงสิ่งเดียวกัน
อย่างไรก็ตาม ข้อผิดพลาดที่ร้ายแรง (เดิมเรียกว่าข้อบกพร่องของหน้า) ไม่ควรสับสนกับข้อบกพร่องของหน้าแบบอ่อน - ข้อบกพร่องของหน้าแบบอ่อนจะเกิดขึ้นเมื่อมีการย้ายหน้าหน่วยความจำที่อ้างอิงจากที่หนึ่งไปยังอีกที่หนึ่ง
ข้อผิดพลาดที่ร้ายแรงเกิดขึ้นเมื่อหน่วยความจำที่อยู่ของโปรแกรมบางโปรแกรมไม่อยู่ในสล็อตหน่วยความจำหลักอีกต่อไป แต่ถูกสลับไปยังไฟล์เพจจิ้งหลักแทน สิ่งนี้บังคับให้ระบบค้นหาหน่วยความจำที่หายไปบนฮาร์ดดิสก์แทนที่จะดึงข้อมูลจากหน่วยความจำกายภาพ (RAM) เมื่อใดก็ตามที่เกิดเหตุการณ์นี้ ระบบของคุณจะประสบปัญหาการชะลอตัวและเพิ่มกิจกรรมของฮาร์ดดิสก์ แต่ระดับที่คุณจะสัมผัสได้ถึงผลกระทบของข้อผิดพลาดที่ร้ายแรงนั้นขึ้นอยู่กับส่วนประกอบที่เหลือของพีซีของคุณเป็นอย่างมาก
หาก ข้อผิดพลาดอย่างหนัก การนับสูงอย่างต่อเนื่อง มักจะนำไปสู่ฮาร์ดดิสค์ขัดข้อง . คุณจะรู้ว่าคอมพิวเตอร์ของคุณอยู่ตรงกลางของดิสก์แทรชเมื่อโปรแกรมหยุดตอบสนอง แต่ฮาร์ดไดรฟ์จะยังคงทำงานด้วยความเร็วเต็มที่เป็นระยะเวลานาน โชคดีที่พีซีส่วนใหญ่มี RAM เพียงพอ ฮาร์ดไดรฟ์ไม่ธรรมดาเหมือนเมื่อหลายปีก่อน อย่างไรก็ตาม ไม่ใช่เรื่องแปลกสำหรับคอมพิวเตอร์ Windows 10 ที่มีทรัพยากรจำกัดที่จะแสดงข้อผิดพลาดที่ร้ายแรงจำนวนมากต่อวินาที โดยเฉพาะอย่างยิ่งเมื่อโปรแกรมทำงานพร้อมกันมากเกินไป
วิธีแก้ไขจำนวน Hard Faults ที่สูง
หากระบบของคุณประสบกับข้อผิดพลาดร้ายแรงหลายร้อยรายการต่อวินาที โดยปกติแล้วจะเป็นหนึ่งในสองสิ่ง ไม่ว่าจะเป็นกระบวนการบางอย่างที่ใช้ทรัพยากรอย่างมหาศาล หรือคุณจำเป็นต้องอัปเกรด RAM
โดยทั่วไป ยิ่งคุณมี RAM มากเท่าใด ข้อผิดพลาดที่ยากต่อวินาทีที่คุณควรเห็นก็จะยิ่งน้อยลง มีรายงานว่าผู้ใช้บางรายสามารถลดจำนวนข้อผิดพลาดของฮาร์ดต่อวินาทีได้โดยการปิดใช้งานและเปิดใช้งาน pagefile.sys อีกครั้ง ไฟล์. เวอร์ชัน Windows ได้รับการออกแบบมาเพื่อใช้ไฟล์เพจจิ้ง แน่นอนว่าคุณสามารถปรับขนาดของไฟล์เพจจิ้ง ทดลองกับการกำหนดค่าต่างๆ หรือแม้แต่ปิดการใช้งานทั้งหมดเพื่อลดจำนวนฮาร์ดฟอลต์ของคุณ แต่ไม่มีตัวจัดการไฟล์เพจจิ้งที่ดีไปกว่าระบบที่ใช้งาน นี่คือเหตุผลที่แนะนำให้อนุญาตให้ระบบจัดการและจัดสรรพื้นที่ดิสก์ให้มากเท่าที่จำเป็น
หมายเหตุ: บางโปรแกรมออกแบบมาเพื่อใช้ไฟล์เพจจิ้ง และจะไม่ทำงานอย่างถูกต้องหากปิดใช้งาน
เพิ่มแรม
หากคุณกำลังจัดการกับข้อผิดพลาดที่ร้ายแรงมากเกินไป ให้เริ่มต้นด้วยการตรวจสอบว่าการกำหนดค่าระบบของคุณมี RAM เพียงพอที่จะรองรับเวอร์ชัน Windows ที่ติดตั้งอยู่ในปัจจุบันหรือไม่ โปรดทราบว่าเวอร์ชัน 64 บิตต้องการหน่วยความจำเกือบสองเท่าของเวอร์ชัน 32 บิต หากคุณต่ำกว่าข้อกำหนดขั้นต่ำ ทางเลือกเดียวคือซื้อแท่ง RAM เพิ่มเติม หรือเปลี่ยน RAM ที่มีอยู่ด้วยชุดอุปกรณ์ดูอัลแชนเนลที่ใหญ่กว่า
หมายเหตุ :อย่าตื่นตระหนกหากคุณพบข้อผิดพลาดที่ยากพอๆ กันหลังจากเพิ่ม RAM เข้าไป ซึ่งถือเป็นเรื่องปกติและตัวเลขนั้นจะค่อยๆ ลดลง คุณกำลังประสบกับข้อผิดพลาดที่ร้ายแรงเพิ่มขึ้นในขั้นต้น เนื่องจากมีการเปิดโปรแกรมและกระบวนการจำนวนมากเป็นครั้งแรก ระบบกำลังใช้กระบวนการที่ไม่มีโอกาสเก็บข้อมูลไว้ในหน่วยความจำ (RAM)
การระบุผู้ลักลอบใช้ทรัพยากร
หากคุณได้พิจารณาแล้วว่าคุณมี RAM เพียงพอเพื่อรองรับ Windows เวอร์ชันปัจจุบัน คุณอาจสันนิษฐานได้ว่าจำนวนข้อผิดพลาดที่เพิ่มขึ้นนั้นเกิดจากกระบวนการบางอย่างที่ใช้หน่วยความจำมากเกินไป
คุณสามารถระบุกระบวนการที่รับผิดชอบต่อข้อผิดพลาดที่ยากได้อย่างง่ายดายโดยใช้ Resource Monitor มีสองวิธีที่จะพาคุณไปที่นั่น แต่วิธีที่ง่ายที่สุดคือเปิดหน้าต่าง Run (คีย์ Windows + R ) พิมพ์ “resmon” และกด Enter – สิ่งนี้จะนำคุณไปสู่ภาพรวม แท็บของ ตัวตรวจสอบทรัพยากร
เมื่อคุณเข้าถึง Resource Monitor แล้ว ให้ไปที่หน่วยความจำ แท็บแล้วคลิก ฮาร์ดฟอลต์ คอลัมน์. กระบวนการแรกที่ปรากฏขึ้นครั้งแรกพร้อมกับ ข้อผิดพลาดที่ยากที่สุด เป็นเครื่องที่ทำให้พีซีของคุณช้าลงมากที่สุด
หมายเหตุ: ตามที่เห็นในภาพหน้าจอด้านบน -หากมี การบีบอัดหน่วยความจำ ไม่ควรมองข้ามกระบวนการ เนื่องจากเป็นเทคนิคการจัดการหน่วยความจำที่ใช้โดย Windows เวอร์ชันล่าสุด
หากคุณพิจารณาว่ากระบวนการใดกระบวนการหนึ่งแสดงฮาร์ดล้มเหลวต่อวินาที (มากกว่า 100) มากเกินไป ในเรื่องที่สอดคล้องกัน คุณสามารถจัดการกับมันได้หลายวิธี คุณสามารถคลิกขวาและเลือก สิ้นสุดโครงสร้างกระบวนการ เพื่อบังคับปิดและกระบวนการที่เกี่ยวข้องทั้งหมด หรือถอนการติดตั้งแอปพลิเคชันหลัก และค้นหาซอฟต์แวร์ที่คล้ายกันซึ่งดีกว่าด้วยการจัดการหน่วยความจำ