MicroProfiler มีหลายโหมดซึ่งสามารถช่วยให้คุณเห็นภาพลักษณะการประมวลผลของประสบการณ์ของคุณในแง่ลบได้หลายวิธี หลังเปิด MicroProfiler ด้วย C
โหมดเฟรม
โหมดที่พื้นฐานที่สุด, โหมดเฟรม แสดงกราฟบาร์ของเฟรมที่ไหลจากด้านขวา (เมื่อเร็วที่สุด) ไปยังด้านซ้าย ความสูงของแต่ละบาร์แสดงจำนวนมิลลิวินาทีที่ใช้เวลาในการสร้าง
เส้นสีส้มบ่งชี้เฟรมที่ เวลางานสำเร็จของ Jobs Wall Time เกิน เวลาเรนเดอร์ ในขณะที่ในเฟรมเหล่านี้อย่างน้อยหนึ่งในเส้นทางผู้ประกอบการที่ทำงานเช่นการดำเนินการสคริปต์
หากประสบการณ์ไม่ได้ตรงเวลาเป้าหมายของคุณและมีจำนวนมากของเฟรมสีส้ม, สาเหตุที่พบบ่อยคือสคริปต์, ฟิสิกส์ และอนิเมชั่น ดู ปรับปรุงประสิทธิภาพ .
บาร์สีน้ำเงินแสดงถึงเฟรมที่ เวลาเรนเดอร์ผนัง เกิน เวลาเรนเดอร์งาน ในเหล่าเฟรมเหล่านี้ เส้นด้านหลักของเรนเดอร์ถูกใช้เวลานานกว่าทางเดินที่มีเส้นด้านข้างใด ๆ ของเดินทาง
หากประสบการณ์ไม่ได้ตรงเวลาของคุณและมีจำนวนมากของเฟรมสีน้ำเงิน นั่นหมายถึงข้อจำกัดประสิทธิภาพ สาเหตุที่พบบ่อยคือความหนาแน่นของวัตถุเกินไป การเคลื่อนที่วัตถุ และการจัดแสง ดู ปรับป
เส้นสีแดงแสดงถึงเฟรมที่มีสองเงื่อนไขจริง:
- เวลาผนังเรนเดอร์ เกิน เวลาผนัง * เวลารอของGPU ใหญ่กว่า 2.5 มิลลิวินาที
แถบสีแดงน้อยกว่าแถบสีส้มและสีน้ำเงินและมักจะเป็นผลมาจากความซับซ้อนของวัตถุเกินไปขนาดของวัตถุ และเอฟเฟกต์ทางสายตา การปรับปรุงประสิทธิภาพคล้ายกับการปรับปรุงสีน้ำเงิน ปรับปรุงประสิทธิภาพ</
งานเล็กๆ น้อยๆ ที่ด้านท้ายของเฟรมบางครั้งอาจทำให้เวลา งานของผนัง และ เวลาเรนเดอร์ การหยุด MicroProfiler ด้วย CtrlP ( ⌘P ) ในขณะที่อยู่ในโหมดการแสดงผล 2> โหมดรายละเอียด2>
โหมดรายละเอียด
นอกเหนือจากกราฟบาร์จากโหมดเฟรม โหมดรายละเอียดเพิ่มเส้นสายเวลาที่มีสีสันซึ่งแสดงฉากสำหรับแต่ละภารกิจ
เครื่องหมายที่ปรากฏโดยตรงภายใต้เครื่องหมายอื่น ๆ แสดงถึงภารกิจที่ดำเนินการเป็นส่วนหนึ่งของภารกิจระดับสูง
แทนที่จะเป็นงานบินพ่อแม่ คุณมักจะต้องการแก้ปัญหางานเด็กที่มีประสิทธิภาพที่สุด; งานพ่อแม่ไม่สามารถสั้นกว่าจุดรวมของงานเด็กของมัน
การเลื่อนเวลาให้ขนาดเวลาในอดีต หรืออนาคต โดยรวมกับชื่อของวินาทีที่อยู่ด้านบนของเวลา คุณสามารถรู้สึกได้ว่าเวลาในแนวคิดของเวลาเป็นเวลาเท่าไหร่ แต่คุณยังสามารถรู้สึกได้ว่าเวลาในแนวค
รูปมุมสีเขียวบนแกนเวลาแสดงจำนวนเฟรมที่มองเห็นได้ในขณะนี้บนแกนเวลา — ระดับการซูมของคุณ คลิกซ้ายบนแถบเฟรมเพื่อกระโดดไปที่ตำแหน่งนั้นในเวลา
คุณอาจต้องปรับระดับการซูมของคุณ แต่การวางเมาส์บนแถบจะเน้นโค้งในเวลา
คลิกซ้ายและลากเพื่อปัดเวลา ในเครื่องที่มีหลายคอร์ประมวลผล คุณอาจต้องลากขึ้นหรือลงเล็กน้อยเพื่อค้นหาเส้นทางกระนั้นหรือกระนั้น สำหรับเวรร
การคลิกเลือกปุ่มขวาจะให้ภาพเวลาเป็นไปตามระยะเวลาของภารกิจนั้น
คลิกซ้ายเมาส์เพื่อเพิ่มมันในกราฟรายการในด้านล่างขวา กราฟิกแสดงเวลาที่ใช้เวลาสำหรับแต่ละเฟรม โดยใช้กราฟิกนี้ คุณสามารถทดสอบประสิทธิภาพของภารกิจบางอย่างในเกมของคุณ เมื่อคุณ
หากจำนวนข้อมูลมากเกินไปให้เลื่อนเมาส์ไปที่แท็งก์เพื่อค้นหากลุ่มของมัน จากนั้นใช้เมนู กลุ่ม เพื่อกรองเวลาไปยังกลุ่มหนึ่งหรือมากกว่า เช่น ฟิสิกส์ หรือ เรนเด
โหมดเวลา
โหมดนาฬิกาจับเวลา เป็นวิธีการที่ดีที่สุดในการเห็นข้อมูลในมุมมองรายละเอียด: เป็นรายการแท็งก์ที่มีเวลาประมวลผลและจำนวนการโทร กราฟิกแถบยาวในบางคอลัมช่วยให้คุณพบเห็นภารกิจที่ไ
การควบคุมคล้ายกับมุมมองรายละเอียด:
- คลิกซ้ายและกดค้างเพื่อปัดขึ้นและลง
- คลิกซ้ายแล้วคลิกปุ่มในแถบในด้านล่างขวา
- ใช้เมนู กลุ่ม เพื่อกรองรายการ
- ใช้เมนู นับเวลา เพื่อปรับแต่งคอลัม
โหมดนับ
โหมดนับเป็นรายการยาวนานของหมวดหมู่และสถิติต่างๆ รวมถึงจำนวนตัวอย่างและการใช้หน่วยความจำ (ในบาท) สำหรับแต่ละภารกิจ
- เหมือนกับมุมมองรายละเอียด, คลิกซ้ายและกดค้างเพื่อดัดขึ้นและลง
- คลิกซ้ายในคอลัมน์ Graph เพื่อเพิ่มกราฟใช้งานเล็ก ๆ น้อย ๆ ด้วยค่าน้อยสุดและค่าสูงสุด คลิกซ้ายในกราฟอีกครั้งเพื่อขยายมัน
- กดขวาที่กราฟิกเพื่อปิดมัน
- คุณไม่สามารถกรองมุมมองนี้ได้ แต่คุณสามารถคลิกซ้ายบนหมวดหมู่ (เช่น, memory ) เพื่อพับมัน
ขณะที่โหมดนับเคาน์เตอร์อาจเป็นประโยชน์ แต่ คอนโซลผู้พัฒนา เป็นวิธีที่แนะนำสำหรับการ ระบุปัญหาความจำ คุณอาจพบ มุมมอง X-ray ใน UI เว็บเป็นวิธีที่มีประโยช
โหมดซ่อน
โหมดซ่อนเก็บ MicroProfiler เมนูเปิดอยู่ แต่ซ่อนกราฟิกแถบ มันเป็นประโยชน์สำหรับการลดความวุ่นวายทางสายตา การบันทึกข้อมูลเฟรม และหยุดและเริ่มขณะที่คุณสังเกตกราฟิกเส้น