รับความผิดพลาดของหน้าซอฟต์ในปริมาณไม่มากเมื่อโหลดเกมและดูวิดีโอแฟลช


8

คอมพิวเตอร์ของฉันมีปัญหาแปลก ๆ เมื่อเล่นเกมที่โหลดเนื้อหาได้อย่างรวดเร็ว บางทีฉันกำลังดูผิดที่ แต่ฉันไม่สามารถหาใครก็ได้ที่มีปัญหาคล้ายกัน

ในกรณีที่ยังไม่ชัดเจนฉันจะสังเกตตัวอย่าง ในเกมซอร์สผู้ทำแผนที่สามารถปรับสิ่งต่าง ๆ โดยบอกเครื่องยนต์เมื่อใดและที่ไหนที่จะซ่อนวัตถุเพื่อไม่ให้พวกมันถูกเพิ่มเข้าไปในฉากจนกว่าคุณจะเปิดมุมหรือเปิดประตู คอมพิวเตอร์ของฉันสำลักเมื่อถึงเวลาโหลดวัตถุเหล่านี้ ยกตัวอย่างเช่น Portal 2 เมื่อหน้าจอโหลดพื้นที่หายไปฉันก็ถูกโยนลงไปในระดับ ทันทีฉันทักทายด้วยหน้าจอที่ค้างและเสียงพูดติดอ่าง / ทำซ้ำประมาณหนึ่งวินาที เมื่อผ่านไปแล้วทุกคนจะเดินหน้าต่อไปอย่างเต็มกำลัง จากนั้นฉันก็เดินไปที่ประตูเพื่อเปิดมัน อีกหนึ่งวินาทีแห่งความนิ่งและเสียงพูดติดอ่างที่ดีเยี่ยมในขณะที่โหลดอีกด้าน หากคุณต้องดูใครเล่นเกมนี้จะไม่เกิดขึ้น อย่างไรก็ตามฉันสามารถทนได้ มัน' มันน่ารำคาญ แต่มันก็ไม่ได้รบกวนการเล่นเกม ตอนนี้เรามาเล่นเกมที่โหลดตามความคืบหน้าของเกม Sonic Generations เมื่อหยุดนิ่งฉันได้รับเฟรมที่นุ่มลื่น แต่ทันทีที่เขาเริ่มวิ่งไปข้างหน้าโหลดมากขึ้นในระดับฉันลดลงถึง <1 FPS ทำให้ไม่สามารถเล่นได้อย่างเต็มที่ ดูเหมือนจะมีเกมมากขึ้นเรื่อย ๆ ทุกวันนี้ซึ่งเป็นเหตุผลว่าทำไมฉันถึงได้จริงจังกับการแก้ไขปัญหาในที่สุด

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

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

ใช้ Win7 Ultimate 64 บิตพร้อม Aero on, บน Intel 2.5Ghz quad core, พร้อม 4GB of RAM, และ nVidia GTX 460

ขอบคุณทุกคน!

อัปเดต:เห็นได้ชัดว่าฉันได้รับข้อผิดพลาดจำนวนมากของเพจ เฉลี่ย170,000 ต่อวินาทีกับ Sonic Generations เฉลี่ย 70,000 ระหว่างการโหลดกับ Portal 2 และ30,000 ที่เสถียรมากในขณะที่ดูสตรีมที่ Livestream.com ตามการตรวจสอบทรัพยากรสิ่งเหล่านี้ไม่ได้เป็นความผิดพลาดอย่างหนัก ฉันอยากรู้ว่าตัวเลขเหล่านี้เปรียบเทียบกับคนอื่นอย่างไร

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

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

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

(เปลี่ยนชื่อจาก "กราฟิกเปลี่ยนเร็วเมื่อเนื้อหาของเกมกำลังโหลดในพื้นหลัง" เป็น "รับความผิดพลาดหน้าซอฟต์จำนวนมากเมื่อโหลดเกมและดูวิดีโอแฟลช)


1
คุณมีแรมเพียงพอหรือไม่
soandos

ปกติแล้วฉันจะไม่เกิน 3GB ของการใช้งานดังนั้นฉันควรจะมีมากมาย ฉันได้สั่งชุดหน่วยความจำเพิ่มเติมที่ควรมาถึงในไม่ช้า ฉันจะลองสลับพวกมันออกเพื่อดูว่ามันช่วยได้ไหม หากไม่เป็นเช่นนั้นฉันก็จะเพิ่มขีดความสามารถของฉันได้สูงสุด ชนะ / ชนะ
YotaXP

คุณสามารถเรียกใช้การตรวจสอบประสิทธิภาพในพื้นหลังและดูว่ามีหน้าค่าเริ่มต้นจำนวนมากหรือไม่
soandos

ฉันไม่ได้มีประสบการณ์มากพอที่จะรู้ว่าอะไรเป็น 'ปกติ' เท่าที่ความผิดพลาดของหน้าไปดังนั้นนี่คือภาพหน้าจอ i.imgur.com/cbGFP.png ฉันคิดว่ามันชัดเจนในจุดที่ฉันเริ่ม Sonic Generations
YotaXP

นั่นคือปัญหาของคุณ (PS, ฉันไม่เคยเห็นมันไปสูงกว่า 150 หรือดังนั้นนี่คือถั่ว)
soandos

คำตอบ:


3

หลังจากตรวจสอบข้อมูลที่นี่และพบว่าปัญหาคือหน้าเพจของคุณมีข้อบกพร่องเล็กน้อยฉันจะเพิ่มความเป็นไปได้ที่ฉันจะตรวจสอบเพิ่มเติมที่นี่

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

นอกจากนี้ฉันยังบันทึกข้อบกพร่องของหน้า / วินาทีตามที่คุณทำไว้สำหรับพอร์ทัล 2 และพบว่าแทบจะไม่ แน่นอนว่าระบบของฉันใช้ 2 Radeon HD 6970 ใน Crossfire อย่างไรก็ตามกราฟิกการ์ดของคุณควรสามารถจัดการพอร์ทัล 2 ได้โดยไม่ต้องเพจฟอลต์เช่นนั้น หากทุกอย่างทำงานอย่างถูกต้องฉันคาดหวังว่าคุณจะเห็นภาพที่คล้ายกันนี้: ข้อบกพร่องของหน้า / วินาทีสำหรับ Portal 2 บนคอมพิวเตอร์ของฉัน

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


เพียงแค่เปลี่ยนสายเคเบิลและพอร์ต SATA ไม่มีการเปลี่ยนแปลง. (ทำให้ฉันตกใจเล็กน้อยเมื่อ BIOS คิดว่ามันสามารถบู๊ตจากภายนอกของฉันได้) ขอขอบคุณสำหรับคำแนะนำ!
YotaXP

@ sidran32 เขาได้รับ pagefaults ว่าเขาไม่ควรได้รับ คำถามคือทำไม (เช่นแม้ว่าดิสก์ I / O ช้ามากมันไม่สำคัญเลยเพราะไม่มีการค้นหาดิสก์ / น้อยมาก)
soandos

@soandos ฉันรู้ ฉันได้เรียนรู้ว่าหลังจากโพสต์ของฉัน
Ben Richards

@ sidran32 พิจารณาว่าแม้ในขณะที่เกมไม่ทำงานเขาก็เป็นเพจที่มีข้อบกพร่องเล็กน้อย (ขั้นต่ำ 471 / s) ดังนั้นฉันคิดว่ามันเป็นกราฟิกที่เป็นอิสระ
soandos

1
ไอเดียเรียบร้อย! นี่เป็นผล ฉันล้มเหลวในการจับภาพในหน้าจอนั้น แต่ถึงแม้ว่าจะปิด Aero ไปแล้วแต่ละขั้นตอนผ่านเมนู (คลิกเริ่มเปิดคุณสมบัติคอมพิวเตอร์คลิกการตั้งค่าระบบขั้นสูง) ขัดขวางความผิดพลาดได้ถึง 5-15k แน่นอนว่า GPU ไม่ควรเกี่ยวข้องกับเรื่องนั้น
YotaXP

0

ความผิดพลาดของซอฟต์เพจอาจถูกสร้างขึ้นโดยการเรียกระบบบางอย่างที่ออกโดยกระบวนการ การเรียกใช้ระบบที่สงสัยนั้นอาจพบได้โดยใช้เครื่องมือ pfmon ดังอธิบายในบทความ vmware นี้:

ข้อบกพร่องของเพจมากเกินไปสร้างขึ้นโดยการประยุกต์ใช้งาน Windows อาจส่งผลกระทบต่อประสิทธิภาพการทำงานของเครื่องเสมือน

pfmon ยังคงสามารถดาวน์โหลดได้จากWindows 2000 ทรัพยากร Kit เครื่องมือเป็นดาวน์โหลดแยกต่างหาก มันเป็นโปรแกรม 32 บิต แต่ก็อาจใช้ได้สำหรับคุณ

[แก้ไข]

ฉันได้ทดสอบ pfmon บนคอมพิวเตอร์ของฉันเองและรู้สึกประหลาดใจกับความผิดพลาดของซอฟต์เพจจำนวนมหาศาล ไม่กี่วินาทีของ Firefox หรือ Internet explorer จะสร้างความผิดพลาดดังกล่าวนับหมื่นและฉันก็ไม่เห็นการชะลอตัวใด ๆ

ข้อสรุปของฉันคือการนับความผิดพลาดของหน้านิ่มนั้นไม่มีความหมาย เห็นได้ชัดว่า Windows สร้างพวกเขาเป็นเรื่องแน่นอนและพวกเขาเป็นเพียงวิธีการทำงาน ข้อเท็จจริงที่ว่า Windows จำเป็นต้องค้นหาหน่วยความจำสำหรับหน้าอาจเป็นคำอธิบายอื่นว่าทำไม Linux จึงเร็วกว่า Windows

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

หากคุณยังคงเชื่อว่ามีปัญหาหน่วยความจำในเครื่องคอมพิวเตอร์ของคุณมีลักษณะที่บทความ การตรวจสอบและผลการปฏิบัติงานแก้ไขปัญหาผ่านการตรวจสอบซึ่งใช้เครื่องมือจาก Windows Server 2003 ทรัพยากร Kit เครื่องมือ

คุณสามารถทดสอบฮาร์ดแวร์เช่นMemtest86 +ได้ แต่ฉันไม่มั่นใจว่าปัญหาของคุณเกี่ยวกับหน่วยความจำจริงๆ


น่าสนใจ ฉันทดสอบกับ Portal 2 มันหยุดภายในหนึ่งวินาทีของการดำเนินการ pfmon และฆ่า portal2.exe ด้วย นี่คือพรอมต์และนี่คือการล็อกไฟล์ ฉันไม่รู้จะทำอย่างไรกับข้อมูลนี้ แต่คุณอาจจะทำอย่างไร ในกรณีนี้ฉันเรียกใช้ pfmon ขณะที่ portal2 กำลังโหลดแผนที่
YotaXP

ฉันเพิ่มปัญหาในการแก้ไขด้านบน BTW ฉันหวังว่าคุณจะไม่ได้ติดตั้งผลิตภัณฑ์ "memory optimizer" ใด ๆ
harrymc

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

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

-1

ฉันขอแนะนำให้เพิ่มแรงดันไฟฟ้าบน RAM และ CPU ของคุณเล็กน้อยได้ไหม? ฉันเห็นปัญหาที่คล้ายกันเมื่อใช้มาเธอร์บอร์ดคุณภาพต่ำหรือ RAM ไม่ดี การเพิ่มแรงดันไฟฟ้าเล็กน้อยทำให้ทุกอย่างกลับมาเป็นปกติ - และระบบทำงานได้อย่างไร้ที่ติมาหลายปีหลังจากนั้น


นั่นคือคำแนะนำที่น่าสนใจ ฉันไม่มีประสบการณ์ในการปรับแต่งสิ่งเหล่านี้ดังนั้นฉันจะทำการวิจัยบางอย่างในตอนเช้า คุณคิดมากแค่ไหน
YotaXP

ลองดูที่การตั้งค่าแรงดันไฟฟ้าของฉันและทุกอย่างถูกตั้งค่าเป็นอัตโนมัติ มีวิธีใดที่จะทราบว่า BIOS ตั้งค่าไว้เป็นอะไรเพื่อให้ฉันสามารถเพิ่มได้ ฉันสังเกตเห็นบางสิ่งผิดปกติเกี่ยวกับแรงดันหน่วยความจำ หน่วยความจำของฉันแนะนำ 1.8v อย่างไรก็ตามการตั้งค่าขั้นต่ำใน BIOS คือ 1.92v นั่นอาจเป็นปัญหาหรือไม่?
YotaXP

คุณจะต้องค้นหารุ่นที่แน่นอนของโมดูล RAM เช่นเดียวกับ CPU ของคุณ เมื่อคุณทราบรุ่นที่แน่นอนคุณสามารถค้นหาข้อมูลจำเพาะทางออนไลน์และดูว่าแรงดันไฟฟ้าเริ่มต้นควรเป็นแบบใด คุณสามารถกำหนดรูปแบบที่แน่นอนได้โดยใช้ CPU-Z ( cpuid.com/softwares/cpu-z.html ) และแม้แต่ดูแรงดันไฟฟ้าปัจจุบัน ลอง RAM ก่อนที่จะทำกับ CPU; ฉันแนะนำให้เพิ่มขึ้น 0.1v เพื่อเริ่มการทดสอบอย่างละเอียดและหากปัญหายังคงมีอยู่ต่อไปจนถึง 0.3v (ไม่เกิน) นี่น่าจะเพียงพอที่จะแยกแยะแรมออกจากปัญหา
Joshua

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

ตกลงดูเหมือนว่า RAM จะไม่เป็นปัญหา มาใกล้จากมุมที่แตกต่างกัน: มีโอกาสที่คุณติดตั้ง Antivirus หรือไม่? ติดตั้งโปรแกรมป้องกันไวรัสหรือต่อต้านมัลแวร์หลายตัวหรือไม่
Joshua
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.