คืออะไร: Hard Faults Per Second

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

ผู้ใช้มักจะตื่นตระหนกเกี่ยวกับความผิดพลาดอย่างหนักหลังจากลงจอดภายในแท็บหน่วยความจำของWindows Resource Monitor ขึ้นอยู่กับข้อมูลจำเพาะของพีซีและงานในมือกราฟนี้อาจแสดงจำนวนมากหรืออาจเป็นร้อยครั้งต่อวินาที บทความนี้เขียนขึ้นเพื่อเป็นข้อมูลโดยมีรายละเอียดเกี่ยวกับเทคนิคที่อยู่เบื้องหลังความผิดพลาดอย่างหนักตลอดจนกลวิธีบางอย่างที่เกี่ยวข้องกับการจัดการหน่วยความจำ

อธิบาย Hard Faults (Page Faults)

การค้นคว้าเกี่ยวกับข้อบกพร่องอย่างหนักอาจกลายเป็นเรื่องยุ่งยากเนื่องจากถูกเรียกว่าPage Faultsใน Windows รุ่นก่อนหน้า แหล่งข้อมูลบนเว็บจำนวนมากยังคงอ้างถึงสิ่งเหล่านี้ว่าเป็น Page Faults ดังนั้นจึงเกิดความสับสนอย่างมาก รู้แค่ว่าพวกเขาล้วนอ้างถึงสิ่งเดียวกัน

อย่างไรก็ตามไม่ควรสับสนกับความผิดพลาดอย่างหนัก (ก่อนหน้านี้เรียกว่าข้อบกพร่องของเพจ) กับข้อบกพร่องของเพจอ่อน - ความผิดพลาดของเพจอ่อนจะเกิดขึ้นเมื่อเพจหน่วยความจำอ้างอิงถูกย้ายจากที่หนึ่งในหน่วยความจำไปยังอีกที่หนึ่ง

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

หากผิดพลาดฮาร์ดนับอย่างต่อเนื่องสูงก็มักจะนำไปสู่การต่อฮาร์ดดิสก์ฟาด คุณจะรู้ว่าคอมพิวเตอร์ของคุณอยู่ในระหว่างการฟาดดิสก์เมื่อโปรแกรมหยุดตอบสนอง แต่ฮาร์ดไดรฟ์ยังคงทำงานด้วยความเร็วเต็มที่เป็นระยะเวลานาน โชคดีที่เนื่องจากพีซีส่วนใหญ่มี RAM มากเกินพอการทุบฮาร์ดไดรฟ์จึงไม่เป็นเรื่องปกติเหมือนเมื่อหลายปีก่อน อย่างไรก็ตามไม่ใช่เรื่องแปลกที่คอมพิวเตอร์ Windows 10 ที่มีทรัพยากร จำกัด จะแสดงข้อผิดพลาดอย่างหนักต่อวินาทีจำนวนมากโดยเฉพาะอย่างยิ่งเมื่อมีโปรแกรมจำนวนมากเกินไปที่ทำงานในเวลาเดียวกัน

วิธีแก้ไขจำนวน Hard Faults สูง

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

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

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

หมายเหตุ:บางโปรแกรมออกแบบมาเพื่อใช้ไฟล์เพจจิ้งและจะทำงานไม่ถูกต้องหากปิดใช้งาน

เพิ่ม RAM มากขึ้น

หากคุณกำลังจัดการกับจำนวนข้อผิดพลาดที่มากเกินไปให้เริ่มต้นด้วยการตรวจสอบว่าการกำหนดค่าระบบของคุณมี RAM เพียงพอที่จะรองรับเวอร์ชัน Windows ที่ติดตั้งอยู่ในปัจจุบันหรือไม่ โปรดทราบว่าเวอร์ชัน 64 บิตต้องใช้หน่วยความจำเกือบสองเท่าของเวอร์ชัน 32 บิต หากคุณมีคุณสมบัติต่ำกว่าข้อกำหนดขั้นต่ำตัวเลือกเดียวคือซื้อแท่ง RAM เพิ่มเติมหรือเปลี่ยน RAM ที่มีอยู่ของคุณด้วยชุดช่องสัญญาณคู่ที่ใหญ่ขึ้น

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

การระบุทรัพยากร hogger

หากคุณพิจารณาแล้วว่าคุณมี RAM เพียงพอที่จะรองรับ Windows เวอร์ชันปัจจุบันของคุณคุณอาจสันนิษฐานได้ว่าจำนวนข้อผิดพลาดที่เพิ่มขึ้นนั้นเกิดจากกระบวนการบางอย่างที่ทำให้หน่วยความจำมากเกินไป

คุณสามารถระบุได้อย่างง่ายดายว่ากระบวนการใดรับผิดชอบต่อความผิดพลาดที่เกิดขึ้นโดยใช้การตรวจสอบทรัพยากร มีสองวิธีที่จะพาคุณไปที่นั่น แต่วิธีที่ง่ายที่สุดในการไปที่นั่นคือเปิดหน้าต่าง Run ( ปุ่ม Windows + R ) พิมพ์"resmon"แล้วกดEnter - สิ่งนี้จะนำคุณไปสู่แท็บภาพรวมของการตรวจสอบทรัพยากร

เมื่อคุณเข้าถึง Resource Monitor ให้ไปที่แท็บMemoryแล้วคลิกคอลัมน์Hard Faults กระบวนการแรกที่ปรากฏขึ้นก่อนโดยมีHard Faultsมากที่สุดคือกระบวนการที่ทำให้พีซีของคุณทำงานช้าลงมากที่สุด

หมายเหตุ: ดังที่เห็นในภาพหน้าจอด้านบน - หากมีอยู่กระบวนการบีบอัดหน่วยความจำไม่ควรถูกมองข้ามเนื่องจากเป็นเทคนิคการจัดการหน่วยความจำที่ใช้โดย Windows รุ่นล่าสุด

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