เกมเป็นแบบ single thread หรือ multithread?

เกมเป็นแบบ single thread หรือ multithread?
เกมเป็นแบบ single thread หรือ multithread?
Anonim

เกมส่วนใหญ่เป็นเธรดเดี่ยว เกมส่วนใหญ่ใช้ 1-3 คอร์มากที่สุด ยกเว้นบางตัวเช่น BF4 ที่มีการเพิ่มประสิทธิภาพมัลติคอร์

เกมเป็นแบบมัลติเธรดหรือไม่

วิธีใช้มัลติเธรดในเอ็นจิ้นเกม

วิธีแรกและคลาสสิกที่สุดในเอ็นจิ้นเกมแบบมัลติเธรดคือ เพื่อสร้างหลายเธรด และมีแต่ละอัน ทำหน้าที่ของตนเอง … Unreal Engine 4 มีเธรดเกมและเธรดเรนเดอร์เป็นหลัก และอีกสองสามรายการสำหรับสิ่งต่าง ๆ เช่นผู้ช่วยเหลือ เสียง หรือการโหลด

การเล่นเกมเป็นแบบเธรดเดียวหรือหลายเธรด

โดยทั่วไปแล้วการเล่นเกมคือ เธรดเดี่ยวที่ฝั่ง CPU และงานคู่ขนานทั้งหมดจะถูกออฟโหลดไปยัง GPU นี่เป็นเวิร์กสเตชันหรือเซิร์ฟเวอร์ cpu มากกว่า cpu สำหรับเล่นเกม

ประสิทธิภาพเธรดเดียวสำหรับการเล่นเกมหรือไม่

ประสิทธิภาพ Single-core คือ ยังคงสำคัญกว่าประสิทธิภาพแบบ multi-core สำหรับการเล่นเกม อย่างไรก็ตาม เนื่องจากเกมส่วนใหญ่ในปัจจุบันจะใช้คอร์ของ CPU หลายคอร์ในที่สุด การนับคอร์จึงไม่ควรละเลยเช่นกัน … ตัวเลือก CPU หลักสำหรับบิลด์ระดับกลางส่วนใหญ่คือ Intel Core i5-9600K หรือ AMD Ryzen 5 3600X

ทำเกมใช้ single หรือ multicore หรือไม่

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